include: Add definitions for IWICColorContext.
This commit is contained in:
parent
4169d4dfb8
commit
7862205d3e
|
@ -108,6 +108,12 @@ typedef enum WICBitmapTransformOptions {
|
||||||
WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = CODEC_FORCE_DWORD
|
WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = CODEC_FORCE_DWORD
|
||||||
} WICBitmapTransformOptions;
|
} WICBitmapTransformOptions;
|
||||||
|
|
||||||
|
typedef enum WICColorContextType {
|
||||||
|
WICColorContextUninitialized = 0x00000000,
|
||||||
|
WICColorContextProfile = 0x00000001,
|
||||||
|
WICColorContextExifColorSpace = 0x00000002
|
||||||
|
} WICColorContextType;
|
||||||
|
|
||||||
typedef enum WICComponentType {
|
typedef enum WICComponentType {
|
||||||
WICDecoder = 0x00000001,
|
WICDecoder = 0x00000001,
|
||||||
WICEncoder = 0x00000002,
|
WICEncoder = 0x00000002,
|
||||||
|
@ -188,12 +194,39 @@ cpp_quote("#define WINCODEC_ERR_UNSUPPORTEDOPERATION 0x88982f81")
|
||||||
cpp_quote("#define WINCODEC_ERR_INSUFFICIENTBUFFER 0x88982f8c")
|
cpp_quote("#define WINCODEC_ERR_INSUFFICIENTBUFFER 0x88982f8c")
|
||||||
|
|
||||||
interface IWICPalette;
|
interface IWICPalette;
|
||||||
interface IWICColorContext;
|
|
||||||
interface IWICColorTransform;
|
interface IWICColorTransform;
|
||||||
interface IWICFastMetadataEncoder;
|
interface IWICFastMetadataEncoder;
|
||||||
interface IWICMetadataQueryReader;
|
interface IWICMetadataQueryReader;
|
||||||
interface IWICMetadataQueryWriter;
|
interface IWICMetadataQueryWriter;
|
||||||
|
|
||||||
|
[
|
||||||
|
object,
|
||||||
|
uuid(3c613a02-34b2-44ea-9a7c-45aea9c6fd6d)
|
||||||
|
]
|
||||||
|
interface IWICColorContext : IUnknown
|
||||||
|
{
|
||||||
|
HRESULT InitializeFromFilename(
|
||||||
|
[in] LPCWSTR wzFilename);
|
||||||
|
|
||||||
|
HRESULT InitializeFromMemory(
|
||||||
|
[in, size_is(cbBufferSize)] const BYTE *pbBuffer,
|
||||||
|
[in] UINT cbBufferSize);
|
||||||
|
|
||||||
|
HRESULT InitializeFromExifColorSpace(
|
||||||
|
[in] UINT value);
|
||||||
|
|
||||||
|
HRESULT GetType(
|
||||||
|
[out] WICColorContextType *pType);
|
||||||
|
|
||||||
|
HRESULT GetProfileBytes(
|
||||||
|
[in] UINT cbBuffer,
|
||||||
|
[in, out, unique, size_is(cbBuffer)] BYTE *pbBuffer,
|
||||||
|
[out] UINT *pcbActual);
|
||||||
|
|
||||||
|
HRESULT GetExifColorSpace(
|
||||||
|
[out] UINT *pValue);
|
||||||
|
}
|
||||||
|
|
||||||
[
|
[
|
||||||
object,
|
object,
|
||||||
uuid(00000120-a8f2-4877-ba0a-fd2b6645fb94)
|
uuid(00000120-a8f2-4877-ba0a-fd2b6645fb94)
|
||||||
|
|
Loading…
Reference in New Issue