| wincodec.h (6.3.9600.17415-Windows 8.1) | | wincodec.h (10.0.10586.494-Windows 10 1511 10586.494) |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 8.00.0603 */ | | /* File created by MIDL compiler version 8.00.0613 */ |
| /* @@MIDL_FILE_HEADING( ) */ | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | #pragma warning( disable: 4049 ) /* more than 64k source lines */ |
| | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 | | #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCSAL_H_VERSION__ | | #ifndef __REQUIRED_RPCSAL_H_VERSION__ |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 | | #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #endif | | #endif |
| | |
| #include "rpc.h" | | #include "rpc.h" |
| #include "rpcndr.h" | | #include "rpcndr.h" |
| | |
| #ifndef __RPCNDR_H_VERSION__ | | #ifndef __RPCNDR_H_VERSION__ |
| #error this stub requires an updated version of <rpcndr.h> | | #error this stub requires an updated version of <rpcndr.h> |
|
| #endif // __RPCNDR_H_VERSION__ | | #endif /* __RPCNDR_H_VERSION__ */ |
| | |
| #ifndef COM_NO_WINDOWS_H | | #ifndef COM_NO_WINDOWS_H |
| #include "windows.h" | | #include "windows.h" |
| #include "ole2.h" | | #include "ole2.h" |
| #endif /*COM_NO_WINDOWS_H*/ | | #endif /*COM_NO_WINDOWS_H*/ |
| | |
| #ifndef __wincodec_h__ | | #ifndef __wincodec_h__ |
| #define __wincodec_h__ | | #define __wincodec_h__ |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1020) | | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
| | |
| skipping to change at line 286 | | skipping to change at line 286 |
| typedef interface IWICDdsEncoder IWICDdsEncoder; | | typedef interface IWICDdsEncoder IWICDdsEncoder; |
| | |
| #endif /* __IWICDdsEncoder_FWD_DEFINED__ */ | | #endif /* __IWICDdsEncoder_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICDdsFrameDecode_FWD_DEFINED__ | | #ifndef __IWICDdsFrameDecode_FWD_DEFINED__ |
| #define __IWICDdsFrameDecode_FWD_DEFINED__ | | #define __IWICDdsFrameDecode_FWD_DEFINED__ |
| typedef interface IWICDdsFrameDecode IWICDdsFrameDecode; | | typedef interface IWICDdsFrameDecode IWICDdsFrameDecode; |
| | |
| #endif /* __IWICDdsFrameDecode_FWD_DEFINED__ */ | | #endif /* __IWICDdsFrameDecode_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IWICJpegFrameDecode_FWD_DEFINED__ |
| | #define __IWICJpegFrameDecode_FWD_DEFINED__ |
| | typedef interface IWICJpegFrameDecode IWICJpegFrameDecode; |
| | |
| | #endif /* __IWICJpegFrameDecode_FWD_DEFINED__ */ |
| | |
| | #ifndef __IWICJpegFrameEncode_FWD_DEFINED__ |
| | #define __IWICJpegFrameEncode_FWD_DEFINED__ |
| | typedef interface IWICJpegFrameEncode IWICJpegFrameEncode; |
| | |
| | #endif /* __IWICJpegFrameEncode_FWD_DEFINED__ */ |
| | |
| /* header files for imported files */ | | /* header files for imported files */ |
| #include "wtypes.h" | | #include "wtypes.h" |
| #include "propidl.h" | | #include "propidl.h" |
| #include "ocidl.h" | | #include "ocidl.h" |
| #include "dxgiformat.h" | | #include "dxgiformat.h" |
|
| | #include "dxgitype.h" |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C"{ | | extern "C"{ |
| #endif | | #endif |
| | |
| /* interface __MIDL_itf_wincodec_0000_0000 */ | | /* interface __MIDL_itf_wincodec_0000_0000 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #include <intsafe.h> | | #include <intsafe.h> |
| #include <dcommon.h> | | #include <dcommon.h> |
| | |
| skipping to change at line 334 | | skipping to change at line 347 |
| DEFINE_GUID(CLSID_WICTiffDecoder, 0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a,
0xce, 0xa7, 0x13, 0x75, 0x2b); | | DEFINE_GUID(CLSID_WICTiffDecoder, 0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a,
0xce, 0xa7, 0x13, 0x75, 0x2b); |
| DEFINE_GUID(CLSID_WICWmpDecoder, 0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3,
0x4a, 0xac, 0xe7, 0x1d, 0x0d); | | DEFINE_GUID(CLSID_WICWmpDecoder, 0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3,
0x4a, 0xac, 0xe7, 0x1d, 0x0d); |
| DEFINE_GUID(CLSID_WICDdsDecoder, 0x9053699f, 0xa341, 0x429d, 0x9e, 0x90, 0xee,
0x43, 0x7c, 0xf8, 0x0c, 0x73); | | DEFINE_GUID(CLSID_WICDdsDecoder, 0x9053699f, 0xa341, 0x429d, 0x9e, 0x90, 0xee,
0x43, 0x7c, 0xf8, 0x0c, 0x73); |
| DEFINE_GUID(CLSID_WICBmpEncoder, 0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed,
0x15, 0x89, 0x43, 0x37, 0x82); | | DEFINE_GUID(CLSID_WICBmpEncoder, 0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed,
0x15, 0x89, 0x43, 0x37, 0x82); |
| DEFINE_GUID(CLSID_WICPngEncoder, 0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56,
0x8f, 0x6a, 0x35, 0xa4, 0xdc); | | DEFINE_GUID(CLSID_WICPngEncoder, 0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56,
0x8f, 0x6a, 0x35, 0xa4, 0xdc); |
| DEFINE_GUID(CLSID_WICJpegEncoder, 0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f,
0x45, 0x67, 0xe7, 0xa6, 0x76); | | DEFINE_GUID(CLSID_WICJpegEncoder, 0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f,
0x45, 0x67, 0xe7, 0xa6, 0x76); |
| DEFINE_GUID(CLSID_WICGifEncoder, 0x114f5598, 0x0b22, 0x40a0, 0x86, 0xa1, 0xc8,
0x3e, 0xa4, 0x95, 0xad, 0xbd); | | DEFINE_GUID(CLSID_WICGifEncoder, 0x114f5598, 0x0b22, 0x40a0, 0x86, 0xa1, 0xc8,
0x3e, 0xa4, 0x95, 0xad, 0xbd); |
| DEFINE_GUID(CLSID_WICTiffEncoder, 0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc,
0x88, 0xfa, 0xb6, 0x4c, 0xe8); | | DEFINE_GUID(CLSID_WICTiffEncoder, 0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc,
0x88, 0xfa, 0xb6, 0x4c, 0xe8); |
| DEFINE_GUID(CLSID_WICWmpEncoder, 0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a,
0x16, 0x65, 0x50, 0x9e, 0xc2); | | DEFINE_GUID(CLSID_WICWmpEncoder, 0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a,
0x16, 0x65, 0x50, 0x9e, 0xc2); |
| DEFINE_GUID(CLSID_WICDdsEncoder, 0xa61dde94, 0x66ce, 0x4ac1, 0x88, 0x1b, 0x71,
0x68, 0x05, 0x88, 0x89, 0x5e); | | DEFINE_GUID(CLSID_WICDdsEncoder, 0xa61dde94, 0x66ce, 0x4ac1, 0x88, 0x1b, 0x71,
0x68, 0x05, 0x88, 0x89, 0x5e); |
|
| | DEFINE_GUID(CLSID_WICJpegQualcommPhoneEncoder, 0x68ed5c62, 0xf534, 0x4979, 0xb2,
0xb3, 0x68, 0x6a, 0x12, 0xb2, 0xb3, 0x4c); |
| DEFINE_GUID(GUID_ContainerFormatBmp, 0x0af1d87e, 0xfcfe, 0x4188, 0xbd, 0xeb, 0x
a7, 0x90, 0x64, 0x71, 0xcb, 0xe3); | | DEFINE_GUID(GUID_ContainerFormatBmp, 0x0af1d87e, 0xfcfe, 0x4188, 0xbd, 0xeb, 0x
a7, 0x90, 0x64, 0x71, 0xcb, 0xe3); |
| DEFINE_GUID(GUID_ContainerFormatPng, 0x1b7cfaf4, 0x713f, 0x473c, 0xbb, 0xcd, 0x
61, 0x37, 0x42, 0x5f, 0xae, 0xaf); | | DEFINE_GUID(GUID_ContainerFormatPng, 0x1b7cfaf4, 0x713f, 0x473c, 0xbb, 0xcd, 0x
61, 0x37, 0x42, 0x5f, 0xae, 0xaf); |
| DEFINE_GUID(GUID_ContainerFormatIco, 0xa3a860c4, 0x338f, 0x4c17, 0x91, 0x9a, 0x
fb, 0xa4, 0xb5, 0x62, 0x8f, 0x21); | | DEFINE_GUID(GUID_ContainerFormatIco, 0xa3a860c4, 0x338f, 0x4c17, 0x91, 0x9a, 0x
fb, 0xa4, 0xb5, 0x62, 0x8f, 0x21); |
| DEFINE_GUID(GUID_ContainerFormatJpeg, 0x19e4a5aa, 0x5662, 0x4fc5, 0xa0, 0xc0, 0x
17, 0x58, 0x02, 0x8e, 0x10, 0x57); | | DEFINE_GUID(GUID_ContainerFormatJpeg, 0x19e4a5aa, 0x5662, 0x4fc5, 0xa0, 0xc0, 0x
17, 0x58, 0x02, 0x8e, 0x10, 0x57); |
| DEFINE_GUID(GUID_ContainerFormatTiff, 0x163bcc30, 0xe2e9, 0x4f0b, 0x96, 0x1d, 0x
a3, 0xe9, 0xfd, 0xb7, 0x88, 0xa3); | | DEFINE_GUID(GUID_ContainerFormatTiff, 0x163bcc30, 0xe2e9, 0x4f0b, 0x96, 0x1d, 0x
a3, 0xe9, 0xfd, 0xb7, 0x88, 0xa3); |
| DEFINE_GUID(GUID_ContainerFormatGif, 0x1f8a5601, 0x7d4d, 0x4cbd, 0x9c, 0x82, 0x
1b, 0xc8, 0xd4, 0xee, 0xb9, 0xa5); | | DEFINE_GUID(GUID_ContainerFormatGif, 0x1f8a5601, 0x7d4d, 0x4cbd, 0x9c, 0x82, 0x
1b, 0xc8, 0xd4, 0xee, 0xb9, 0xa5); |
| DEFINE_GUID(GUID_ContainerFormatWmp, 0x57a37caa, 0x367a, 0x4540, 0x91, 0x6b, 0x
f1, 0x83, 0xc5, 0x09, 0x3a, 0x4b); | | DEFINE_GUID(GUID_ContainerFormatWmp, 0x57a37caa, 0x367a, 0x4540, 0x91, 0x6b, 0x
f1, 0x83, 0xc5, 0x09, 0x3a, 0x4b); |
| DEFINE_GUID(GUID_ContainerFormatDds, 0x9967cb95, 0x2e85, 0x4ac8, 0x8c, 0xa2, 0x
83, 0xd7, 0xcc, 0xd4, 0x25, 0xc9); | | DEFINE_GUID(GUID_ContainerFormatDds, 0x9967cb95, 0x2e85, 0x4ac8, 0x8c, 0xa2, 0x
83, 0xd7, 0xcc, 0xd4, 0x25, 0xc9); |
| DEFINE_GUID(CLSID_WICImagingCategories, 0xfae3d380, 0xfea4, 0x4623, 0x8c, 0x75,
0xc6, 0xb6, 0x11, 0x10, 0xb6, 0x81); | | DEFINE_GUID(CLSID_WICImagingCategories, 0xfae3d380, 0xfea4, 0x4623, 0x8c, 0x75,
0xc6, 0xb6, 0x11, 0x10, 0xb6, 0x81); |
| DEFINE_GUID(CATID_WICBitmapDecoders, 0x7ed96837, 0x96f0, 0x4812, 0xb2, 0x11,
0xf1, 0x3c, 0x24, 0x11, 0x7e, 0xd3); | | DEFINE_GUID(CATID_WICBitmapDecoders, 0x7ed96837, 0x96f0, 0x4812, 0xb2, 0x11,
0xf1, 0x3c, 0x24, 0x11, 0x7e, 0xd3); |
| | |
| skipping to change at line 392 | | skipping to change at line 406 |
| | |
| #endif | | #endif |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICColorContextType | | enum WICColorContextType |
| { | | { |
| WICColorContextUninitialized = 0, | | WICColorContextUninitialized = 0, |
| WICColorContextProfile = 0x1, | | WICColorContextProfile = 0x1, |
| WICColorContextExifColorSpace = 0x2 | | WICColorContextExifColorSpace = 0x2 |
| } WICColorContextType; | | } WICColorContextType; |
| | |
|
| | #define WIC_JPEG_MAX_COMPONENT_COUNT ( 4 ) |
| | |
| | #define WIC_JPEG_MAX_TABLE_INDEX ( 3 ) |
| | |
| | #define WIC_JPEG_SAMPLE_FACTORS_ONE ( 0x11 ) |
| | |
| | #define WIC_JPEG_SAMPLE_FACTORS_THREE_420 ( 0x111122 ) |
| | |
| | #define WIC_JPEG_SAMPLE_FACTORS_THREE_422 ( 0x111121 ) |
| | |
| | #define WIC_JPEG_SAMPLE_FACTORS_THREE_440 ( 0x111112 ) |
| | |
| | #define WIC_JPEG_SAMPLE_FACTORS_THREE_444 ( 0x111111 ) |
| | |
| | #define WIC_JPEG_QUANTIZATION_BASELINE_ONE ( 0 ) |
| | |
| | #define WIC_JPEG_QUANTIZATION_BASELINE_THREE ( 0x10100 ) |
| | |
| | #define WIC_JPEG_HUFFMAN_BASELINE_ONE ( 0 ) |
| | |
| | #define WIC_JPEG_HUFFMAN_BASELINE_THREE ( 0x111100 ) |
| | |
| typedef /* [public] */ REFGUID REFWICPixelFormatGUID; | | typedef /* [public] */ REFGUID REFWICPixelFormatGUID; |
| | |
| typedef /* [public] */ GUID WICPixelFormatGUID; | | typedef /* [public] */ GUID WICPixelFormatGUID; |
| | |
| #define GUID_WICPixelFormatUndefined GUID_WICPixelFormatDontCare | | #define GUID_WICPixelFormatUndefined GUID_WICPixelFormatDontCare |
| DEFINE_GUID(GUID_WICPixelFormatDontCare, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85,
0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x00); | | DEFINE_GUID(GUID_WICPixelFormatDontCare, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85,
0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x00); |
| DEFINE_GUID(GUID_WICPixelFormat1bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x01); | | DEFINE_GUID(GUID_WICPixelFormat1bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x01); |
| DEFINE_GUID(GUID_WICPixelFormat2bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x02); | | DEFINE_GUID(GUID_WICPixelFormat2bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x02); |
| DEFINE_GUID(GUID_WICPixelFormat4bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x03); | | DEFINE_GUID(GUID_WICPixelFormat4bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x03); |
| DEFINE_GUID(GUID_WICPixelFormat8bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x04); | | DEFINE_GUID(GUID_WICPixelFormat8bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x04); |
| | |
| skipping to change at line 490 | | skipping to change at line 526 |
| DEFINE_GUID(GUID_WICPixelFormat64bpp3ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x34); | | DEFINE_GUID(GUID_WICPixelFormat64bpp3ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x34); |
| DEFINE_GUID(GUID_WICPixelFormat80bpp4ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x35); | | DEFINE_GUID(GUID_WICPixelFormat80bpp4ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x35); |
| DEFINE_GUID(GUID_WICPixelFormat96bpp5ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x36); | | DEFINE_GUID(GUID_WICPixelFormat96bpp5ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x36); |
| DEFINE_GUID(GUID_WICPixelFormat112bpp6ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x37); | | DEFINE_GUID(GUID_WICPixelFormat112bpp6ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x37); |
| DEFINE_GUID(GUID_WICPixelFormat128bpp7ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x38); | | DEFINE_GUID(GUID_WICPixelFormat128bpp7ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x38); |
| DEFINE_GUID(GUID_WICPixelFormat144bpp8ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x39); | | DEFINE_GUID(GUID_WICPixelFormat144bpp8ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x39); |
| DEFINE_GUID(GUID_WICPixelFormat8bppY, 0x91B4DB54, 0x2DF9, 0x42F0, 0xB
4, 0x49, 0x29, 0x09, 0xBB, 0x3D, 0xF8, 0x8E); | | DEFINE_GUID(GUID_WICPixelFormat8bppY, 0x91B4DB54, 0x2DF9, 0x42F0, 0xB
4, 0x49, 0x29, 0x09, 0xBB, 0x3D, 0xF8, 0x8E); |
| DEFINE_GUID(GUID_WICPixelFormat8bppCb, 0x1339F224, 0x6BFE, 0x4C3E, 0x9
3, 0x02, 0xE4, 0xF3, 0xA6, 0xD0, 0xCA, 0x2A); | | DEFINE_GUID(GUID_WICPixelFormat8bppCb, 0x1339F224, 0x6BFE, 0x4C3E, 0x9
3, 0x02, 0xE4, 0xF3, 0xA6, 0xD0, 0xCA, 0x2A); |
| DEFINE_GUID(GUID_WICPixelFormat8bppCr, 0xB8145053, 0x2116, 0x49F0, 0x8
8, 0x35, 0xED, 0x84, 0x4B, 0x20, 0x5C, 0x51); | | DEFINE_GUID(GUID_WICPixelFormat8bppCr, 0xB8145053, 0x2116, 0x49F0, 0x8
8, 0x35, 0xED, 0x84, 0x4B, 0x20, 0x5C, 0x51); |
| DEFINE_GUID(GUID_WICPixelFormat16bppCbCr, 0xFF95BA6E, 0x11E0, 0x4263, 0xB
B, 0x45, 0x01, 0x72, 0x1F, 0x34, 0x60, 0xA4); | | DEFINE_GUID(GUID_WICPixelFormat16bppCbCr, 0xFF95BA6E, 0x11E0, 0x4263, 0xB
B, 0x45, 0x01, 0x72, 0x1F, 0x34, 0x60, 0xA4); |
|
| | DEFINE_GUID(GUID_WICPixelFormat16bppYQuantizedDctCoefficients, 0xA355F |
| | 433, 0x48E8, 0x4A42, 0x84, 0xD8, 0xE2, 0xAA, 0x26, 0xCA, 0x80, 0xA4); |
| | DEFINE_GUID(GUID_WICPixelFormat16bppCbQuantizedDctCoefficients, 0xD2C4F |
| | F61, 0x56A5, 0x49C2, 0x8B, 0x5C, 0x4C, 0x19, 0x25, 0x96, 0x48, 0x37); |
| | DEFINE_GUID(GUID_WICPixelFormat16bppCrQuantizedDctCoefficients, 0x2FE35 |
| | 4F0, 0x1680, 0x42D8, 0x92, 0x31, 0xE7, 0x3C, 0x05, 0x65, 0xBF, 0xC1); |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapCreateCacheOption | | enum WICBitmapCreateCacheOption |
| { | | { |
| WICBitmapNoCache = 0, | | WICBitmapNoCache = 0, |
| WICBitmapCacheOnDemand = 0x1, | | WICBitmapCacheOnDemand = 0x1, |
| WICBitmapCacheOnLoad = 0x2, | | WICBitmapCacheOnLoad = 0x2, |
| WICBITMAPCREATECACHEOPTION_FORCE_DWORD = 0x7fffffff | | WICBITMAPCREATECACHEOPTION_FORCE_DWORD = 0x7fffffff |
| } WICBitmapCreateCacheOption; | | } WICBitmapCreateCacheOption; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| | |
| skipping to change at line 556 | | skipping to change at line 595 |
| BOOL EndOfStream; | | BOOL EndOfStream; |
| } WICBitmapPattern; | | } WICBitmapPattern; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapInterpolationMode | | enum WICBitmapInterpolationMode |
| { | | { |
| WICBitmapInterpolationModeNearestNeighbor = 0, | | WICBitmapInterpolationModeNearestNeighbor = 0, |
| WICBitmapInterpolationModeLinear = 0x1, | | WICBitmapInterpolationModeLinear = 0x1, |
| WICBitmapInterpolationModeCubic = 0x2, | | WICBitmapInterpolationModeCubic = 0x2, |
| WICBitmapInterpolationModeFant = 0x3, | | WICBitmapInterpolationModeFant = 0x3, |
|
| | WICBitmapInterpolationModeHighQualityCubic = 0x4, |
| WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = 0x7fffffff | | WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = 0x7fffffff |
| } WICBitmapInterpolationMode; | | } WICBitmapInterpolationMode; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapPaletteType | | enum WICBitmapPaletteType |
| { | | { |
| WICBitmapPaletteTypeCustom = 0, | | WICBitmapPaletteTypeCustom = 0, |
| WICBitmapPaletteTypeMedianCut = 0x1, | | WICBitmapPaletteTypeMedianCut = 0x1, |
| WICBitmapPaletteTypeFixedBW = 0x2, | | WICBitmapPaletteTypeFixedBW = 0x2, |
| WICBitmapPaletteTypeFixedHalftone8 = 0x3, | | WICBitmapPaletteTypeFixedHalftone8 = 0x3, |
| | |
| skipping to change at line 870 | | skipping to change at line 910 |
| } WICPixelFormatNumericRepresentation; | | } WICPixelFormatNumericRepresentation; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPlanarOptions | | enum WICPlanarOptions |
| { | | { |
| WICPlanarOptionsDefault = 0, | | WICPlanarOptionsDefault = 0, |
| WICPlanarOptionsPreserveSubsampling = 0x1, | | WICPlanarOptionsPreserveSubsampling = 0x1, |
| WICPLANAROPTIONS_FORCE_DWORD = 0x7fffffff | | WICPLANAROPTIONS_FORCE_DWORD = 0x7fffffff |
| } WICPlanarOptions; | | } WICPlanarOptions; |
| | |
|
| | typedef /* [public] */ |
| | enum WICJpegIndexingOptions |
| | { |
| | WICJpegIndexingOptionsGenerateOnDemand = 0, |
| | WICJpegIndexingOptionsGenerateOnLoad = 0x1, |
| | WICJpegIndexingOptions_FORCE_DWORD = 0x7fffffff |
| | } WICJpegIndexingOptions; |
| | |
| | typedef /* [public] */ |
| | enum WICJpegTransferMatrix |
| | { |
| | WICJpegTransferMatrixIdentity = 0, |
| | WICJpegTransferMatrixBT601 = 0x1, |
| | WICJpegTransferMatrix_FORCE_DWORD = 0x7fffffff |
| | } WICJpegTransferMatrix; |
| | |
| | typedef /* [public] */ |
| | enum WICJpegScanType |
| | { |
| | WICJpegScanTypeInterleaved = 0, |
| | WICJpegScanTypePlanarComponents = 0x1, |
| | WICJpegScanTypeProgressive = 0x2, |
| | WICJpegScanType_FORCE_DWORD = 0x7fffffff |
| | } WICJpegScanType; |
| | |
| #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) | | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| typedef /* [public] */ struct WICImageParameters | | typedef /* [public] */ struct WICImageParameters |
| { | | { |
| D2D1_PIXEL_FORMAT PixelFormat; | | D2D1_PIXEL_FORMAT PixelFormat; |
| FLOAT DpiX; | | FLOAT DpiX; |
| FLOAT DpiY; | | FLOAT DpiY; |
| FLOAT Top; | | FLOAT Top; |
| FLOAT Left; | | FLOAT Left; |
| UINT32 PixelWidth; | | UINT32 PixelWidth; |
| UINT32 PixelHeight; | | UINT32 PixelHeight; |
| | |
| skipping to change at line 898 | | skipping to change at line 963 |
| } WICBitmapPlaneDescription; | | } WICBitmapPlaneDescription; |
| | |
| typedef /* [public] */ struct WICBitmapPlane | | typedef /* [public] */ struct WICBitmapPlane |
| { | | { |
| WICPixelFormatGUID Format; | | WICPixelFormatGUID Format; |
| /* [size_is] */ BYTE *pbBuffer; | | /* [size_is] */ BYTE *pbBuffer; |
| UINT cbStride; | | UINT cbStride; |
| UINT cbBufferSize; | | UINT cbBufferSize; |
| } WICBitmapPlane; | | } WICBitmapPlane; |
| | |
|
| | typedef /* [public] */ struct WICJpegFrameHeader |
| | { |
| | UINT Width; |
| | UINT Height; |
| | WICJpegTransferMatrix TransferMatrix; |
| | WICJpegScanType ScanType; |
| | /* [range] */ UINT cComponents; |
| | DWORD ComponentIdentifiers; |
| | DWORD SampleFactors; |
| | DWORD QuantizationTableIndices; |
| | } WICJpegFrameHeader; |
| | |
| | typedef /* [public] */ struct WICJpegScanHeader |
| | { |
| | /* [range] */ UINT cComponents; |
| | UINT RestartInterval; |
| | DWORD ComponentSelectors; |
| | DWORD HuffmanTableIndices; |
| | BYTE StartSpectralSelection; |
| | BYTE EndSpectralSelection; |
| | BYTE SuccessiveApproximationHigh; |
| | BYTE SuccessiveApproximationLow; |
| | } WICJpegScanHeader; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0000_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0000_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0000_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0000_v0_0_s_ifspec; |
| | |
| #ifndef __IWICPalette_INTERFACE_DEFINED__ | | #ifndef __IWICPalette_INTERFACE_DEFINED__ |
| #define __IWICPalette_INTERFACE_DEFINED__ | | #define __IWICPalette_INTERFACE_DEFINED__ |
| | |
| /* interface IWICPalette */ | | /* interface IWICPalette */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IWICPalette; | | EXTERN_C const IID IID_IWICPalette; |
| | |
| skipping to change at line 5040 | | skipping to change at line 5129 |
| | |
| MIDL_INTERFACE("D8CD007F-D08F-4191-9BFC-236EA7F0E4B5") | | MIDL_INTERFACE("D8CD007F-D08F-4191-9BFC-236EA7F0E4B5") |
| IWICBitmapDecoderInfo : public IWICBitmapCodecInfo | | IWICBitmapDecoderInfo : public IWICBitmapCodecInfo |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetPatterns( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetPatterns( |
| /* [in] */ UINT cbSizePatterns, | | /* [in] */ UINT cbSizePatterns, |
| /* [annotation][unique][size_is][out] */ | | /* [annotation][unique][size_is][out] */ |
| _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBi
tmapPattern *pPatterns, | | _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBi
tmapPattern *pPatterns, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| _Inout_opt_ UINT *pcPatterns, | | _Out_opt_ UINT *pcPatterns, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| _Inout_opt_ UINT *pcbPatternsActual) = 0; | | _Out_ UINT *pcbPatternsActual) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MatchesPattern( | | virtual HRESULT STDMETHODCALLTYPE MatchesPattern( |
| /* [in] */ __RPC__in_opt IStream *pIStream, | | /* [in] */ __RPC__in_opt IStream *pIStream, |
| /* [out] */ __RPC__out BOOL *pfMatches) = 0; | | /* [out] */ __RPC__out BOOL *pfMatches) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateInstance( | | virtual HRESULT STDMETHODCALLTYPE CreateInstance( |
| /* [out] */ __RPC__deref_out_opt IWICBitmapDecoder **ppIBitmapDecode
r) = 0; | | /* [out] */ __RPC__deref_out_opt IWICBitmapDecoder **ppIBitmapDecode
r) = 0; |
| | |
| }; | | }; |
| | |
| | |
| skipping to change at line 5178 | | skipping to change at line 5267 |
| __RPC__in IWICBitmapDecoderInfo * This, | | __RPC__in IWICBitmapDecoderInfo * This, |
| /* [in] */ __RPC__in LPCWSTR wzMimeType, | | /* [in] */ __RPC__in LPCWSTR wzMimeType, |
| /* [out] */ __RPC__out BOOL *pfMatches); | | /* [out] */ __RPC__out BOOL *pfMatches); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetPatterns )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetPatterns )( |
| IWICBitmapDecoderInfo * This, | | IWICBitmapDecoderInfo * This, |
| /* [in] */ UINT cbSizePatterns, | | /* [in] */ UINT cbSizePatterns, |
| /* [annotation][unique][size_is][out] */ | | /* [annotation][unique][size_is][out] */ |
| _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBi
tmapPattern *pPatterns, | | _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBi
tmapPattern *pPatterns, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| _Inout_opt_ UINT *pcPatterns, | | _Out_opt_ UINT *pcPatterns, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| _Inout_opt_ UINT *pcbPatternsActual); | | _Out_ UINT *pcbPatternsActual); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MatchesPattern )( | | HRESULT ( STDMETHODCALLTYPE *MatchesPattern )( |
| __RPC__in IWICBitmapDecoderInfo * This, | | __RPC__in IWICBitmapDecoderInfo * This, |
| /* [in] */ __RPC__in_opt IStream *pIStream, | | /* [in] */ __RPC__in_opt IStream *pIStream, |
| /* [out] */ __RPC__out BOOL *pfMatches); | | /* [out] */ __RPC__out BOOL *pfMatches); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateInstance )( | | HRESULT ( STDMETHODCALLTYPE *CreateInstance )( |
| __RPC__in IWICBitmapDecoderInfo * This, | | __RPC__in IWICBitmapDecoderInfo * This, |
| /* [out] */ __RPC__deref_out_opt IWICBitmapDecoder **ppIBitmapDecode
r); | | /* [out] */ __RPC__deref_out_opt IWICBitmapDecoder **ppIBitmapDecode
r); |
| | |
| | |
| skipping to change at line 6357 | | skipping to change at line 6446 |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWICImagingFactory2_INTERFACE_DEFINED__ */ | | #endif /* __IWICImagingFactory2_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_wincodec_0000_0036 */ | | /* interface __MIDL_itf_wincodec_0000_0036 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| HRESULT WINAPI WICConvertBitmapSource( | | HRESULT WINAPI WICConvertBitmapSource( |
| _In_ REFWICPixelFormatGUID dstFormat, // Destination pixel format | | _In_ REFWICPixelFormatGUID dstFormat, // Destination pixel format |
|
| _In_reads_(1) IWICBitmapSource *pISrc, // Source bitmap | | _In_ IWICBitmapSource *pISrc, // Source bitmap |
| _Outptr_result_buffer_(1) IWICBitmapSource **ppIDst // Destination bitmap | | _Outptr_ IWICBitmapSource **ppIDst // Destination bitmap, a copy or addre |
| , a copy or addrefed source | | fed source |
| ); | | ); |
| HRESULT WINAPI WICCreateBitmapFromSection( | | HRESULT WINAPI WICCreateBitmapFromSection( |
| _In_ UINT width, | | _In_ UINT width, |
| _In_ UINT height, | | _In_ UINT height, |
| _In_ REFWICPixelFormatGUID pixelFormat, | | _In_ REFWICPixelFormatGUID pixelFormat, |
| _In_ HANDLE hSection, | | _In_ HANDLE hSection, |
| _In_ UINT stride, | | _In_ UINT stride, |
| _In_ UINT offset, | | _In_ UINT offset, |
|
| _Outptr_result_buffer_(1) IWICBitmap **ppIBitmap | | _Outptr_ IWICBitmap **ppIBitmap |
| ); | | ); |
| HRESULT WINAPI WICCreateBitmapFromSectionEx( | | HRESULT WINAPI WICCreateBitmapFromSectionEx( |
| _In_ UINT width, | | _In_ UINT width, |
| _In_ UINT height, | | _In_ UINT height, |
| _In_ REFWICPixelFormatGUID pixelFormat, | | _In_ REFWICPixelFormatGUID pixelFormat, |
| _In_ HANDLE hSection, | | _In_ HANDLE hSection, |
| _In_ UINT stride, | | _In_ UINT stride, |
| _In_ UINT offset, | | _In_ UINT offset, |
| _In_ WICSectionAccessLevel desiredAccessLevel, | | _In_ WICSectionAccessLevel desiredAccessLevel, |
|
| _Outptr_result_buffer_(1) IWICBitmap **ppIBitmap | | _Outptr_ IWICBitmap **ppIBitmap |
| ); | | ); |
| HRESULT WINAPI WICMapGuidToShortName( | | HRESULT WINAPI WICMapGuidToShortName( |
|
| _In_reads_(1) REFGUID guid, | | _In_ REFGUID guid, |
| _In_ UINT cchName, | | _In_ UINT cchName, |
| _Inout_updates_opt_(cchName) WCHAR *wzName, | | _Inout_updates_opt_(cchName) WCHAR *wzName, |
|
| _Out_writes_(1) UINT *pcchActual | | _Out_ UINT *pcchActual |
| ); | | ); |
| HRESULT WINAPI WICMapShortNameToGuid( | | HRESULT WINAPI WICMapShortNameToGuid( |
| _In_ PCWSTR wzName, | | _In_ PCWSTR wzName, |
| _Out_ GUID *pguid | | _Out_ GUID *pguid |
| ); | | ); |
| HRESULT WINAPI WICMapSchemaToName( | | HRESULT WINAPI WICMapSchemaToName( |
|
| _In_reads_(1) REFGUID guidMetadataFormat, | | _In_ REFGUID guidMetadataFormat, |
| _In_reads_(1) LPWSTR pwzSchema, | | _In_ LPWSTR pwzSchema, |
| _In_ UINT cchName, | | _In_ UINT cchName, |
| _Inout_updates_opt_(cchName) WCHAR *wzName, | | _Inout_updates_opt_(cchName) WCHAR *wzName, |
|
| _Out_writes_(1) UINT *pcchActual | | _Out_ UINT *pcchActual |
| ); | | ); |
| #define FACILITY_WINCODEC_ERR 0x898 | | #define FACILITY_WINCODEC_ERR 0x898 |
| #define WINCODEC_ERR_BASE 0x2000 | | #define WINCODEC_ERR_BASE 0x2000 |
| #define MAKE_WINCODECHR(sev, code) MAKE_HRESULT(sev, FACILITY_WINCODEC_ERR, (WIN
CODEC_ERR_BASE + code)) | | #define MAKE_WINCODECHR(sev, code) MAKE_HRESULT(sev, FACILITY_WINCODEC_ERR, (WIN
CODEC_ERR_BASE + code)) |
| #define MAKE_WINCODECHR_ERR(code) MAKE_WINCODECHR(1, code) | | #define MAKE_WINCODECHR_ERR(code) MAKE_WINCODECHR(1, code) |
| #define WINCODEC_ERR_GENERIC_ERROR E_FAIL | | #define WINCODEC_ERR_GENERIC_ERROR E_FAIL |
| #define WINCODEC_ERR_INVALIDPARAMETER E_INVALIDARG | | #define WINCODEC_ERR_INVALIDPARAMETER E_INVALIDARG |
| #define WINCODEC_ERR_OUTOFMEMORY E_OUTOFMEMORY | | #define WINCODEC_ERR_OUTOFMEMORY E_OUTOFMEMORY |
| #define WINCODEC_ERR_NOTIMPLEMENTED E_NOTIMPL | | #define WINCODEC_ERR_NOTIMPLEMENTED E_NOTIMPL |
| #define WINCODEC_ERR_ABORTED E_ABORT | | #define WINCODEC_ERR_ABORTED E_ABORT |
| | |
| skipping to change at line 7448 | | skipping to change at line 7537 |
| | |
| #define IWICDdsFrameDecode_CopyBlocks(This,prcBoundsInBlocks,cbStride,cbBufferSi
ze,pbBuffer) \ | | #define IWICDdsFrameDecode_CopyBlocks(This,prcBoundsInBlocks,cbStride,cbBufferSi
ze,pbBuffer) \ |
| ( (This)->lpVtbl -> CopyBlocks(This,prcBoundsInBlocks,cbStride,cbBufferSize,
pbBuffer) ) | | ( (This)->lpVtbl -> CopyBlocks(This,prcBoundsInBlocks,cbStride,cbBufferSize,
pbBuffer) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWICDdsFrameDecode_INTERFACE_DEFINED__ */ | | #endif /* __IWICDdsFrameDecode_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IWICJpegFrameDecode_INTERFACE_DEFINED__ |
| | #define __IWICJpegFrameDecode_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICJpegFrameDecode */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICJpegFrameDecode; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("8939F66E-C46A-4c21-A9D1-98B327CE1679") |
| | IWICJpegFrameDecode : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE DoesSupportIndexing( |
| | /* [out] */ __RPC__out BOOL *pfIndexingSupported) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetIndexing( |
| | WICJpegIndexingOptions options, |
| | UINT horizontalIntervalSize) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ClearIndexing( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetAcHuffmanTable( |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_AC_HUFFMAN_TABLE *pAcHuffmanTable) |
| | = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDcHuffmanTable( |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_DC_HUFFMAN_TABLE *pDcHuffmanTable) |
| | = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetQuantizationTable( |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_QUANTIZATION_TABLE *pQuantizationTa |
| | ble) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetFrameHeader( |
| | /* [out] */ __RPC__out WICJpegFrameHeader *pFrameHeader) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetScanHeader( |
| | UINT scanIndex, |
| | /* [out] */ __RPC__out WICJpegScanHeader *pScanHeader) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CopyScan( |
| | UINT scanIndex, |
| | UINT scanOffset, |
| | /* [in] */ UINT cbScanData, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cbScanData, * |
| | pcbScanDataActual) BYTE *pbScanData, |
| | /* [out] */ __RPC__out UINT *pcbScanDataActual) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CopyMinimalStream( |
| | UINT streamOffset, |
| | /* [in] */ UINT cbStreamData, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cbStreamData, |
| | *pcbStreamDataActual) BYTE *pbStreamData, |
| | /* [out] */ __RPC__out UINT *pcbStreamDataActual) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICJpegFrameDecodeVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IWICJpegFrameDecode * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IWICJpegFrameDecode * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DoesSupportIndexing )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | /* [out] */ __RPC__out BOOL *pfIndexingSupported); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetIndexing )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | WICJpegIndexingOptions options, |
| | UINT horizontalIntervalSize); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ClearIndexing )( |
| | __RPC__in IWICJpegFrameDecode * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAcHuffmanTable )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_AC_HUFFMAN_TABLE *pAcHuffmanTable); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDcHuffmanTable )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_DC_HUFFMAN_TABLE *pDcHuffmanTable); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetQuantizationTable )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_QUANTIZATION_TABLE *pQuantizationTa |
| | ble); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFrameHeader )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | /* [out] */ __RPC__out WICJpegFrameHeader *pFrameHeader); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetScanHeader )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | UINT scanIndex, |
| | /* [out] */ __RPC__out WICJpegScanHeader *pScanHeader); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CopyScan )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | UINT scanIndex, |
| | UINT scanOffset, |
| | /* [in] */ UINT cbScanData, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cbScanData, * |
| | pcbScanDataActual) BYTE *pbScanData, |
| | /* [out] */ __RPC__out UINT *pcbScanDataActual); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CopyMinimalStream )( |
| | __RPC__in IWICJpegFrameDecode * This, |
| | UINT streamOffset, |
| | /* [in] */ UINT cbStreamData, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cbStreamData, |
| | *pcbStreamDataActual) BYTE *pbStreamData, |
| | /* [out] */ __RPC__out UINT *pcbStreamDataActual); |
| | |
| | END_INTERFACE |
| | } IWICJpegFrameDecodeVtbl; |
| | |
| | interface IWICJpegFrameDecode |
| | { |
| | CONST_VTBL struct IWICJpegFrameDecodeVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICJpegFrameDecode_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICJpegFrameDecode_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICJpegFrameDecode_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICJpegFrameDecode_DoesSupportIndexing(This,pfIndexingSupported) \ |
| | ( (This)->lpVtbl -> DoesSupportIndexing(This,pfIndexingSupported) ) |
| | |
| | #define IWICJpegFrameDecode_SetIndexing(This,options,horizontalIntervalSize) \ |
| | ( (This)->lpVtbl -> SetIndexing(This,options,horizontalIntervalSize) ) |
| | |
| | #define IWICJpegFrameDecode_ClearIndexing(This) \ |
| | ( (This)->lpVtbl -> ClearIndexing(This) ) |
| | |
| | #define IWICJpegFrameDecode_GetAcHuffmanTable(This,scanIndex,tableIndex,pAcHuffm |
| | anTable) \ |
| | ( (This)->lpVtbl -> GetAcHuffmanTable(This,scanIndex,tableIndex,pAcHuffmanTa |
| | ble) ) |
| | |
| | #define IWICJpegFrameDecode_GetDcHuffmanTable(This,scanIndex,tableIndex,pDcHuffm |
| | anTable) \ |
| | ( (This)->lpVtbl -> GetDcHuffmanTable(This,scanIndex,tableIndex,pDcHuffmanTa |
| | ble) ) |
| | |
| | #define IWICJpegFrameDecode_GetQuantizationTable(This,scanIndex,tableIndex,pQuan |
| | tizationTable) \ |
| | ( (This)->lpVtbl -> GetQuantizationTable(This,scanIndex,tableIndex,pQuantiza |
| | tionTable) ) |
| | |
| | #define IWICJpegFrameDecode_GetFrameHeader(This,pFrameHeader) \ |
| | ( (This)->lpVtbl -> GetFrameHeader(This,pFrameHeader) ) |
| | |
| | #define IWICJpegFrameDecode_GetScanHeader(This,scanIndex,pScanHeader) \ |
| | ( (This)->lpVtbl -> GetScanHeader(This,scanIndex,pScanHeader) ) |
| | |
| | #define IWICJpegFrameDecode_CopyScan(This,scanIndex,scanOffset,cbScanData,pbScan |
| | Data,pcbScanDataActual) \ |
| | ( (This)->lpVtbl -> CopyScan(This,scanIndex,scanOffset,cbScanData,pbScanData |
| | ,pcbScanDataActual) ) |
| | |
| | #define IWICJpegFrameDecode_CopyMinimalStream(This,streamOffset,cbStreamData,pbS |
| | treamData,pcbStreamDataActual) \ |
| | ( (This)->lpVtbl -> CopyMinimalStream(This,streamOffset,cbStreamData,pbStrea |
| | mData,pcbStreamDataActual) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICJpegFrameDecode_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IWICJpegFrameEncode_INTERFACE_DEFINED__ |
| | #define __IWICJpegFrameEncode_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICJpegFrameEncode */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICJpegFrameEncode; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("2F0C601F-D2C6-468C-ABFA-49495D983ED1") |
| | IWICJpegFrameEncode : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetAcHuffmanTable( |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_AC_HUFFMAN_TABLE *pAcHuffmanTable) |
| | = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDcHuffmanTable( |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_DC_HUFFMAN_TABLE *pDcHuffmanTable) |
| | = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetQuantizationTable( |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_QUANTIZATION_TABLE *pQuantizationTa |
| | ble) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE WriteScan( |
| | /* [in] */ UINT cbScanData, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cbScanData) const BYTE *pb |
| | ScanData) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICJpegFrameEncodeVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IWICJpegFrameEncode * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IWICJpegFrameEncode * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IWICJpegFrameEncode * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAcHuffmanTable )( |
| | __RPC__in IWICJpegFrameEncode * This, |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_AC_HUFFMAN_TABLE *pAcHuffmanTable); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDcHuffmanTable )( |
| | __RPC__in IWICJpegFrameEncode * This, |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_DC_HUFFMAN_TABLE *pDcHuffmanTable); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetQuantizationTable )( |
| | __RPC__in IWICJpegFrameEncode * This, |
| | UINT scanIndex, |
| | /* [range] */ __RPC__in_range(0,WIC_JPEG_MAX_TABLE_INDEX) UINT table |
| | Index, |
| | /* [out] */ __RPC__out DXGI_JPEG_QUANTIZATION_TABLE *pQuantizationTa |
| | ble); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *WriteScan )( |
| | __RPC__in IWICJpegFrameEncode * This, |
| | /* [in] */ UINT cbScanData, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cbScanData) const BYTE *pb |
| | ScanData); |
| | |
| | END_INTERFACE |
| | } IWICJpegFrameEncodeVtbl; |
| | |
| | interface IWICJpegFrameEncode |
| | { |
| | CONST_VTBL struct IWICJpegFrameEncodeVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICJpegFrameEncode_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICJpegFrameEncode_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICJpegFrameEncode_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICJpegFrameEncode_GetAcHuffmanTable(This,scanIndex,tableIndex,pAcHuffm |
| | anTable) \ |
| | ( (This)->lpVtbl -> GetAcHuffmanTable(This,scanIndex,tableIndex,pAcHuffmanTa |
| | ble) ) |
| | |
| | #define IWICJpegFrameEncode_GetDcHuffmanTable(This,scanIndex,tableIndex,pDcHuffm |
| | anTable) \ |
| | ( (This)->lpVtbl -> GetDcHuffmanTable(This,scanIndex,tableIndex,pDcHuffmanTa |
| | ble) ) |
| | |
| | #define IWICJpegFrameEncode_GetQuantizationTable(This,scanIndex,tableIndex,pQuan |
| | tizationTable) \ |
| | ( (This)->lpVtbl -> GetQuantizationTable(This,scanIndex,tableIndex,pQuantiza |
| | tionTable) ) |
| | |
| | #define IWICJpegFrameEncode_WriteScan(This,cbScanData,pbScanData) \ |
| | ( (This)->lpVtbl -> WriteScan(This,cbScanData,pbScanData) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICJpegFrameEncode_INTERFACE_DEFINED__ */ |
| | |
| /* Additional Prototypes for ALL interfaces */ | | /* Additional Prototypes for ALL interfaces */ |
| | |
| unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in BSTR * ); | | unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in BSTR * ); | | unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
_in_xcount(0) unsigned char *, __RPC__out BSTR * ); | | unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
_in_xcount(0) unsigned char *, __RPC__out BSTR * ); |
| void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
*, __RPC__in BSTR * ); | | void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
*, __RPC__in BSTR * ); |
| | |
| unsigned long __RPC_USER HBITMAP_UserSize( __RPC__in unsigned l
ong *, unsigned long , __RPC__in HBITMAP * ); | | unsigned long __RPC_USER HBITMAP_UserSize( __RPC__in unsigned l
ong *, unsigned long , __RPC__in HBITMAP * ); |
| unsigned char * __RPC_USER HBITMAP_UserMarshal( __RPC__in unsigned long *, __R
PC__inout_xcount(0) unsigned char *, __RPC__in HBITMAP * ); | | unsigned char * __RPC_USER HBITMAP_UserMarshal( __RPC__in unsigned long *, __R
PC__inout_xcount(0) unsigned char *, __RPC__in HBITMAP * ); |
| unsigned char * __RPC_USER HBITMAP_UserUnmarshal(__RPC__in unsigned long *, __R
PC__in_xcount(0) unsigned char *, __RPC__out HBITMAP * ); | | unsigned char * __RPC_USER HBITMAP_UserUnmarshal(__RPC__in unsigned long *, __R
PC__in_xcount(0) unsigned char *, __RPC__out HBITMAP * ); |
| | |
| skipping to change at line 7499 | | skipping to change at line 7888 |
| __RPC__in IWICBitmapCodecProgressNotification * This, | | __RPC__in IWICBitmapCodecProgressNotification * This, |
| /* [unique][in] */ __RPC__in_opt IWICProgressCallback *pICallback, | | /* [unique][in] */ __RPC__in_opt IWICProgressCallback *pICallback, |
| /* [in] */ DWORD dwProgressFlags); | | /* [in] */ DWORD dwProgressFlags); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IWICBitmapDecoderInfo_GetPatterns_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IWICBitmapDecoderInfo_GetPatterns_Proxy( |
| IWICBitmapDecoderInfo * This, | | IWICBitmapDecoderInfo * This, |
| /* [in] */ UINT cbSizePatterns, | | /* [in] */ UINT cbSizePatterns, |
| /* [annotation][unique][size_is][out] */ | | /* [annotation][unique][size_is][out] */ |
| _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBitmapPatt
ern *pPatterns, | | _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBitmapPatt
ern *pPatterns, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| _Inout_opt_ UINT *pcPatterns, | | _Out_opt_ UINT *pcPatterns, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| _Inout_opt_ UINT *pcbPatternsActual); | | _Out_ UINT *pcbPatternsActual); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICBitmapDecoderInfo_GetPatterns_Stub
( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICBitmapDecoderInfo_GetPatterns_Stub
( |
| __RPC__in IWICBitmapDecoderInfo * This, | | __RPC__in IWICBitmapDecoderInfo * This, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcPatterns)
WICBitmapPattern **ppPatterns, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcPatterns)
WICBitmapPattern **ppPatterns, |
| /* [out] */ __RPC__out UINT *pcPatterns); | | /* [out] */ __RPC__out UINT *pcPatterns); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_QueryRawCapabilitiesInfo_
Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_QueryRawCapabilitiesInfo_
Proxy( |
| IWICDevelopRaw * This, | | IWICDevelopRaw * This, |
| /* [out][in] */ WICRawCapabilitiesInfo *pInfo); | | /* [out][in] */ WICRawCapabilitiesInfo *pInfo); |
| | |
| | |
| End of changes. 24 change blocks. |
| 18 lines changed or deleted | | 452 lines changed or added |
|