| wincodec.h (6.2.9200.21830-Windows_7.0) | | wincodec.h (6.3.9600.17415-Windows_8.1) |
| | |
| /* 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 7.00.0555 */ | | /* File created by MIDL compiler version 8.00.0603 */ |
| /* Compiler settings for wincodec.idl: | | |
| Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 | | |
| protocol : dce , ms_ext, c_ext, robust | | |
| error checks: allocation ref bounds_check enum stub_data | | |
| VC __declspec() decoration level: | | |
| __declspec(uuid()), __declspec(selectany), __declspec(novtable) | | |
| DECLSPEC_UUID(), MIDL_INTERFACE() | | |
| */ | | |
| /* @@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*/ |
| | |
| skipping to change at line 51 | | skipping to change at line 43 |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1020) | | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
| #pragma once | | #pragma once |
| #endif | | #endif |
| | |
| /* Forward Declarations */ | | /* Forward Declarations */ |
| | |
| #ifndef __IWICPalette_FWD_DEFINED__ | | #ifndef __IWICPalette_FWD_DEFINED__ |
| #define __IWICPalette_FWD_DEFINED__ | | #define __IWICPalette_FWD_DEFINED__ |
| typedef interface IWICPalette IWICPalette; | | typedef interface IWICPalette IWICPalette; |
|
| | |
| #endif /* __IWICPalette_FWD_DEFINED__ */ | | #endif /* __IWICPalette_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapSource_FWD_DEFINED__ | | #ifndef __IWICBitmapSource_FWD_DEFINED__ |
| #define __IWICBitmapSource_FWD_DEFINED__ | | #define __IWICBitmapSource_FWD_DEFINED__ |
| typedef interface IWICBitmapSource IWICBitmapSource; | | typedef interface IWICBitmapSource IWICBitmapSource; |
|
| | |
| #endif /* __IWICBitmapSource_FWD_DEFINED__ */ | | #endif /* __IWICBitmapSource_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICFormatConverter_FWD_DEFINED__ | | #ifndef __IWICFormatConverter_FWD_DEFINED__ |
| #define __IWICFormatConverter_FWD_DEFINED__ | | #define __IWICFormatConverter_FWD_DEFINED__ |
| typedef interface IWICFormatConverter IWICFormatConverter; | | typedef interface IWICFormatConverter IWICFormatConverter; |
|
| | |
| #endif /* __IWICFormatConverter_FWD_DEFINED__ */ | | #endif /* __IWICFormatConverter_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IWICPlanarFormatConverter_FWD_DEFINED__ |
| | #define __IWICPlanarFormatConverter_FWD_DEFINED__ |
| | typedef interface IWICPlanarFormatConverter IWICPlanarFormatConverter; |
| | |
| | #endif /* __IWICPlanarFormatConverter_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapScaler_FWD_DEFINED__ | | #ifndef __IWICBitmapScaler_FWD_DEFINED__ |
| #define __IWICBitmapScaler_FWD_DEFINED__ | | #define __IWICBitmapScaler_FWD_DEFINED__ |
| typedef interface IWICBitmapScaler IWICBitmapScaler; | | typedef interface IWICBitmapScaler IWICBitmapScaler; |
|
| | |
| #endif /* __IWICBitmapScaler_FWD_DEFINED__ */ | | #endif /* __IWICBitmapScaler_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapClipper_FWD_DEFINED__ | | #ifndef __IWICBitmapClipper_FWD_DEFINED__ |
| #define __IWICBitmapClipper_FWD_DEFINED__ | | #define __IWICBitmapClipper_FWD_DEFINED__ |
| typedef interface IWICBitmapClipper IWICBitmapClipper; | | typedef interface IWICBitmapClipper IWICBitmapClipper; |
|
| | |
| #endif /* __IWICBitmapClipper_FWD_DEFINED__ */ | | #endif /* __IWICBitmapClipper_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapFlipRotator_FWD_DEFINED__ | | #ifndef __IWICBitmapFlipRotator_FWD_DEFINED__ |
| #define __IWICBitmapFlipRotator_FWD_DEFINED__ | | #define __IWICBitmapFlipRotator_FWD_DEFINED__ |
| typedef interface IWICBitmapFlipRotator IWICBitmapFlipRotator; | | typedef interface IWICBitmapFlipRotator IWICBitmapFlipRotator; |
|
| | |
| #endif /* __IWICBitmapFlipRotator_FWD_DEFINED__ */ | | #endif /* __IWICBitmapFlipRotator_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapLock_FWD_DEFINED__ | | #ifndef __IWICBitmapLock_FWD_DEFINED__ |
| #define __IWICBitmapLock_FWD_DEFINED__ | | #define __IWICBitmapLock_FWD_DEFINED__ |
| typedef interface IWICBitmapLock IWICBitmapLock; | | typedef interface IWICBitmapLock IWICBitmapLock; |
|
| | |
| #endif /* __IWICBitmapLock_FWD_DEFINED__ */ | | #endif /* __IWICBitmapLock_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmap_FWD_DEFINED__ | | #ifndef __IWICBitmap_FWD_DEFINED__ |
| #define __IWICBitmap_FWD_DEFINED__ | | #define __IWICBitmap_FWD_DEFINED__ |
| typedef interface IWICBitmap IWICBitmap; | | typedef interface IWICBitmap IWICBitmap; |
|
| | |
| #endif /* __IWICBitmap_FWD_DEFINED__ */ | | #endif /* __IWICBitmap_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICColorContext_FWD_DEFINED__ | | #ifndef __IWICColorContext_FWD_DEFINED__ |
| #define __IWICColorContext_FWD_DEFINED__ | | #define __IWICColorContext_FWD_DEFINED__ |
| typedef interface IWICColorContext IWICColorContext; | | typedef interface IWICColorContext IWICColorContext; |
|
| | |
| #endif /* __IWICColorContext_FWD_DEFINED__ */ | | #endif /* __IWICColorContext_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICColorTransform_FWD_DEFINED__ | | #ifndef __IWICColorTransform_FWD_DEFINED__ |
| #define __IWICColorTransform_FWD_DEFINED__ | | #define __IWICColorTransform_FWD_DEFINED__ |
| typedef interface IWICColorTransform IWICColorTransform; | | typedef interface IWICColorTransform IWICColorTransform; |
|
| | |
| #endif /* __IWICColorTransform_FWD_DEFINED__ */ | | #endif /* __IWICColorTransform_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICFastMetadataEncoder_FWD_DEFINED__ | | #ifndef __IWICFastMetadataEncoder_FWD_DEFINED__ |
| #define __IWICFastMetadataEncoder_FWD_DEFINED__ | | #define __IWICFastMetadataEncoder_FWD_DEFINED__ |
| typedef interface IWICFastMetadataEncoder IWICFastMetadataEncoder; | | typedef interface IWICFastMetadataEncoder IWICFastMetadataEncoder; |
|
| | |
| #endif /* __IWICFastMetadataEncoder_FWD_DEFINED__ */ | | #endif /* __IWICFastMetadataEncoder_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICStream_FWD_DEFINED__ | | #ifndef __IWICStream_FWD_DEFINED__ |
| #define __IWICStream_FWD_DEFINED__ | | #define __IWICStream_FWD_DEFINED__ |
| typedef interface IWICStream IWICStream; | | typedef interface IWICStream IWICStream; |
|
| | |
| #endif /* __IWICStream_FWD_DEFINED__ */ | | #endif /* __IWICStream_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICEnumMetadataItem_FWD_DEFINED__ | | #ifndef __IWICEnumMetadataItem_FWD_DEFINED__ |
| #define __IWICEnumMetadataItem_FWD_DEFINED__ | | #define __IWICEnumMetadataItem_FWD_DEFINED__ |
| typedef interface IWICEnumMetadataItem IWICEnumMetadataItem; | | typedef interface IWICEnumMetadataItem IWICEnumMetadataItem; |
|
| | |
| #endif /* __IWICEnumMetadataItem_FWD_DEFINED__ */ | | #endif /* __IWICEnumMetadataItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICMetadataQueryReader_FWD_DEFINED__ | | #ifndef __IWICMetadataQueryReader_FWD_DEFINED__ |
| #define __IWICMetadataQueryReader_FWD_DEFINED__ | | #define __IWICMetadataQueryReader_FWD_DEFINED__ |
| typedef interface IWICMetadataQueryReader IWICMetadataQueryReader; | | typedef interface IWICMetadataQueryReader IWICMetadataQueryReader; |
|
| | |
| #endif /* __IWICMetadataQueryReader_FWD_DEFINED__ */ | | #endif /* __IWICMetadataQueryReader_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICMetadataQueryWriter_FWD_DEFINED__ | | #ifndef __IWICMetadataQueryWriter_FWD_DEFINED__ |
| #define __IWICMetadataQueryWriter_FWD_DEFINED__ | | #define __IWICMetadataQueryWriter_FWD_DEFINED__ |
| typedef interface IWICMetadataQueryWriter IWICMetadataQueryWriter; | | typedef interface IWICMetadataQueryWriter IWICMetadataQueryWriter; |
|
| | |
| #endif /* __IWICMetadataQueryWriter_FWD_DEFINED__ */ | | #endif /* __IWICMetadataQueryWriter_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapEncoder_FWD_DEFINED__ | | #ifndef __IWICBitmapEncoder_FWD_DEFINED__ |
| #define __IWICBitmapEncoder_FWD_DEFINED__ | | #define __IWICBitmapEncoder_FWD_DEFINED__ |
| typedef interface IWICBitmapEncoder IWICBitmapEncoder; | | typedef interface IWICBitmapEncoder IWICBitmapEncoder; |
|
| | |
| #endif /* __IWICBitmapEncoder_FWD_DEFINED__ */ | | #endif /* __IWICBitmapEncoder_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapFrameEncode_FWD_DEFINED__ | | #ifndef __IWICBitmapFrameEncode_FWD_DEFINED__ |
| #define __IWICBitmapFrameEncode_FWD_DEFINED__ | | #define __IWICBitmapFrameEncode_FWD_DEFINED__ |
| typedef interface IWICBitmapFrameEncode IWICBitmapFrameEncode; | | typedef interface IWICBitmapFrameEncode IWICBitmapFrameEncode; |
|
| | |
| #endif /* __IWICBitmapFrameEncode_FWD_DEFINED__ */ | | #endif /* __IWICBitmapFrameEncode_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IWICPlanarBitmapFrameEncode_FWD_DEFINED__ |
| | #define __IWICPlanarBitmapFrameEncode_FWD_DEFINED__ |
| | typedef interface IWICPlanarBitmapFrameEncode IWICPlanarBitmapFrameEncode; |
| | |
| | #endif /* __IWICPlanarBitmapFrameEncode_FWD_DEFINED__ */ |
| | |
| | #ifndef __IWICImageEncoder_FWD_DEFINED__ |
| | #define __IWICImageEncoder_FWD_DEFINED__ |
| | typedef interface IWICImageEncoder IWICImageEncoder; |
| | |
| | #endif /* __IWICImageEncoder_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapDecoder_FWD_DEFINED__ | | #ifndef __IWICBitmapDecoder_FWD_DEFINED__ |
| #define __IWICBitmapDecoder_FWD_DEFINED__ | | #define __IWICBitmapDecoder_FWD_DEFINED__ |
| typedef interface IWICBitmapDecoder IWICBitmapDecoder; | | typedef interface IWICBitmapDecoder IWICBitmapDecoder; |
|
| | |
| #endif /* __IWICBitmapDecoder_FWD_DEFINED__ */ | | #endif /* __IWICBitmapDecoder_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapSourceTransform_FWD_DEFINED__ | | #ifndef __IWICBitmapSourceTransform_FWD_DEFINED__ |
| #define __IWICBitmapSourceTransform_FWD_DEFINED__ | | #define __IWICBitmapSourceTransform_FWD_DEFINED__ |
| typedef interface IWICBitmapSourceTransform IWICBitmapSourceTransform; | | typedef interface IWICBitmapSourceTransform IWICBitmapSourceTransform; |
|
| | |
| #endif /* __IWICBitmapSourceTransform_FWD_DEFINED__ */ | | #endif /* __IWICBitmapSourceTransform_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IWICPlanarBitmapSourceTransform_FWD_DEFINED__ |
| | #define __IWICPlanarBitmapSourceTransform_FWD_DEFINED__ |
| | typedef interface IWICPlanarBitmapSourceTransform IWICPlanarBitmapSourceTransfor |
| | m; |
| | |
| | #endif /* __IWICPlanarBitmapSourceTransform_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapFrameDecode_FWD_DEFINED__ | | #ifndef __IWICBitmapFrameDecode_FWD_DEFINED__ |
| #define __IWICBitmapFrameDecode_FWD_DEFINED__ | | #define __IWICBitmapFrameDecode_FWD_DEFINED__ |
| typedef interface IWICBitmapFrameDecode IWICBitmapFrameDecode; | | typedef interface IWICBitmapFrameDecode IWICBitmapFrameDecode; |
|
| | |
| #endif /* __IWICBitmapFrameDecode_FWD_DEFINED__ */ | | #endif /* __IWICBitmapFrameDecode_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICProgressiveLevelControl_FWD_DEFINED__ | | #ifndef __IWICProgressiveLevelControl_FWD_DEFINED__ |
| #define __IWICProgressiveLevelControl_FWD_DEFINED__ | | #define __IWICProgressiveLevelControl_FWD_DEFINED__ |
| typedef interface IWICProgressiveLevelControl IWICProgressiveLevelControl; | | typedef interface IWICProgressiveLevelControl IWICProgressiveLevelControl; |
|
| | |
| #endif /* __IWICProgressiveLevelControl_FWD_DEFINED__ */ | | #endif /* __IWICProgressiveLevelControl_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICProgressCallback_FWD_DEFINED__ | | #ifndef __IWICProgressCallback_FWD_DEFINED__ |
| #define __IWICProgressCallback_FWD_DEFINED__ | | #define __IWICProgressCallback_FWD_DEFINED__ |
| typedef interface IWICProgressCallback IWICProgressCallback; | | typedef interface IWICProgressCallback IWICProgressCallback; |
|
| | |
| #endif /* __IWICProgressCallback_FWD_DEFINED__ */ | | #endif /* __IWICProgressCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapCodecProgressNotification_FWD_DEFINED__ | | #ifndef __IWICBitmapCodecProgressNotification_FWD_DEFINED__ |
| #define __IWICBitmapCodecProgressNotification_FWD_DEFINED__ | | #define __IWICBitmapCodecProgressNotification_FWD_DEFINED__ |
| typedef interface IWICBitmapCodecProgressNotification IWICBitmapCodecProgressNot
ification; | | typedef interface IWICBitmapCodecProgressNotification IWICBitmapCodecProgressNot
ification; |
|
| | |
| #endif /* __IWICBitmapCodecProgressNotification_FWD_DEFINED__ */ | | #endif /* __IWICBitmapCodecProgressNotification_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICComponentInfo_FWD_DEFINED__ | | #ifndef __IWICComponentInfo_FWD_DEFINED__ |
| #define __IWICComponentInfo_FWD_DEFINED__ | | #define __IWICComponentInfo_FWD_DEFINED__ |
| typedef interface IWICComponentInfo IWICComponentInfo; | | typedef interface IWICComponentInfo IWICComponentInfo; |
|
| | |
| #endif /* __IWICComponentInfo_FWD_DEFINED__ */ | | #endif /* __IWICComponentInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICFormatConverterInfo_FWD_DEFINED__ | | #ifndef __IWICFormatConverterInfo_FWD_DEFINED__ |
| #define __IWICFormatConverterInfo_FWD_DEFINED__ | | #define __IWICFormatConverterInfo_FWD_DEFINED__ |
| typedef interface IWICFormatConverterInfo IWICFormatConverterInfo; | | typedef interface IWICFormatConverterInfo IWICFormatConverterInfo; |
|
| | |
| #endif /* __IWICFormatConverterInfo_FWD_DEFINED__ */ | | #endif /* __IWICFormatConverterInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapCodecInfo_FWD_DEFINED__ | | #ifndef __IWICBitmapCodecInfo_FWD_DEFINED__ |
| #define __IWICBitmapCodecInfo_FWD_DEFINED__ | | #define __IWICBitmapCodecInfo_FWD_DEFINED__ |
| typedef interface IWICBitmapCodecInfo IWICBitmapCodecInfo; | | typedef interface IWICBitmapCodecInfo IWICBitmapCodecInfo; |
|
| | |
| #endif /* __IWICBitmapCodecInfo_FWD_DEFINED__ */ | | #endif /* __IWICBitmapCodecInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapEncoderInfo_FWD_DEFINED__ | | #ifndef __IWICBitmapEncoderInfo_FWD_DEFINED__ |
| #define __IWICBitmapEncoderInfo_FWD_DEFINED__ | | #define __IWICBitmapEncoderInfo_FWD_DEFINED__ |
| typedef interface IWICBitmapEncoderInfo IWICBitmapEncoderInfo; | | typedef interface IWICBitmapEncoderInfo IWICBitmapEncoderInfo; |
|
| | |
| #endif /* __IWICBitmapEncoderInfo_FWD_DEFINED__ */ | | #endif /* __IWICBitmapEncoderInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapDecoderInfo_FWD_DEFINED__ | | #ifndef __IWICBitmapDecoderInfo_FWD_DEFINED__ |
| #define __IWICBitmapDecoderInfo_FWD_DEFINED__ | | #define __IWICBitmapDecoderInfo_FWD_DEFINED__ |
| typedef interface IWICBitmapDecoderInfo IWICBitmapDecoderInfo; | | typedef interface IWICBitmapDecoderInfo IWICBitmapDecoderInfo; |
|
| | |
| #endif /* __IWICBitmapDecoderInfo_FWD_DEFINED__ */ | | #endif /* __IWICBitmapDecoderInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICPixelFormatInfo_FWD_DEFINED__ | | #ifndef __IWICPixelFormatInfo_FWD_DEFINED__ |
| #define __IWICPixelFormatInfo_FWD_DEFINED__ | | #define __IWICPixelFormatInfo_FWD_DEFINED__ |
| typedef interface IWICPixelFormatInfo IWICPixelFormatInfo; | | typedef interface IWICPixelFormatInfo IWICPixelFormatInfo; |
|
| | |
| #endif /* __IWICPixelFormatInfo_FWD_DEFINED__ */ | | #endif /* __IWICPixelFormatInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICPixelFormatInfo2_FWD_DEFINED__ | | #ifndef __IWICPixelFormatInfo2_FWD_DEFINED__ |
| #define __IWICPixelFormatInfo2_FWD_DEFINED__ | | #define __IWICPixelFormatInfo2_FWD_DEFINED__ |
| typedef interface IWICPixelFormatInfo2 IWICPixelFormatInfo2; | | typedef interface IWICPixelFormatInfo2 IWICPixelFormatInfo2; |
|
| | |
| #endif /* __IWICPixelFormatInfo2_FWD_DEFINED__ */ | | #endif /* __IWICPixelFormatInfo2_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICImagingFactory_FWD_DEFINED__ | | #ifndef __IWICImagingFactory_FWD_DEFINED__ |
| #define __IWICImagingFactory_FWD_DEFINED__ | | #define __IWICImagingFactory_FWD_DEFINED__ |
| typedef interface IWICImagingFactory IWICImagingFactory; | | typedef interface IWICImagingFactory IWICImagingFactory; |
|
| | |
| #endif /* __IWICImagingFactory_FWD_DEFINED__ */ | | #endif /* __IWICImagingFactory_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IWICImagingFactory2_FWD_DEFINED__ |
| | #define __IWICImagingFactory2_FWD_DEFINED__ |
| | typedef interface IWICImagingFactory2 IWICImagingFactory2; |
| | |
| | #endif /* __IWICImagingFactory2_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICDevelopRawNotificationCallback_FWD_DEFINED__ | | #ifndef __IWICDevelopRawNotificationCallback_FWD_DEFINED__ |
| #define __IWICDevelopRawNotificationCallback_FWD_DEFINED__ | | #define __IWICDevelopRawNotificationCallback_FWD_DEFINED__ |
| typedef interface IWICDevelopRawNotificationCallback IWICDevelopRawNotificationC
allback; | | typedef interface IWICDevelopRawNotificationCallback IWICDevelopRawNotificationC
allback; |
|
| | |
| #endif /* __IWICDevelopRawNotificationCallback_FWD_DEFINED__ */ | | #endif /* __IWICDevelopRawNotificationCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IWICDevelopRaw_FWD_DEFINED__ | | #ifndef __IWICDevelopRaw_FWD_DEFINED__ |
| #define __IWICDevelopRaw_FWD_DEFINED__ | | #define __IWICDevelopRaw_FWD_DEFINED__ |
| typedef interface IWICDevelopRaw IWICDevelopRaw; | | typedef interface IWICDevelopRaw IWICDevelopRaw; |
|
| | |
| #endif /* __IWICDevelopRaw_FWD_DEFINED__ */ | | #endif /* __IWICDevelopRaw_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IWICDdsDecoder_FWD_DEFINED__ |
| | #define __IWICDdsDecoder_FWD_DEFINED__ |
| | typedef interface IWICDdsDecoder IWICDdsDecoder; |
| | |
| | #endif /* __IWICDdsDecoder_FWD_DEFINED__ */ |
| | |
| | #ifndef __IWICDdsEncoder_FWD_DEFINED__ |
| | #define __IWICDdsEncoder_FWD_DEFINED__ |
| | typedef interface IWICDdsEncoder IWICDdsEncoder; |
| | |
| | #endif /* __IWICDdsEncoder_FWD_DEFINED__ */ |
| | |
| | #ifndef __IWICDdsFrameDecode_FWD_DEFINED__ |
| | #define __IWICDdsFrameDecode_FWD_DEFINED__ |
| | typedef interface IWICDdsFrameDecode IWICDdsFrameDecode; |
| | |
| | #endif /* __IWICDdsFrameDecode_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" |
| | |
| #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> |
|
| #define WINCODEC_SDK_VERSION 0x0236 | | #include <dcommon.h> |
| DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262, 0x9370, 0x4615, 0xa1, 0x3b, 0x9 | | #define WINCODEC_SDK_VERSION1 0x0236 |
| f, 0x55, 0x39, 0xda, 0x4c, 0xa); | | #define WINCODEC_SDK_VERSION2 0x0237 |
| | DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262, 0x9370, 0x4615, 0xa1, 0x3b, 0x |
| | 9f, 0x55, 0x39, 0xda, 0x4c, 0xa); |
| | DEFINE_GUID(CLSID_WICImagingFactory1, 0xcacaf262, 0x9370, 0x4615, 0xa1, 0x3b, 0x |
| | 9f, 0x55, 0x39, 0xda, 0x4c, 0xa); |
| | DEFINE_GUID(CLSID_WICImagingFactory2, 0x317d06e8, 0x5f24, 0x433d, 0xbd, 0xf7, 0x |
| | 79, 0xce, 0x68, 0xd8, 0xab, 0xc2); |
| | #if(_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | #define WINCODEC_SDK_VERSION WINCODEC_SDK_VERSION2 |
| | #define CLSID_WICImagingFactory CLSID_WICImagingFactory2 |
| | #else |
| | #define WINCODEC_SDK_VERSION WINCODEC_SDK_VERSION1 |
| | #endif |
| DEFINE_GUID(GUID_VendorMicrosoft, 0xf0e749ca, 0xedef, 0x4589, 0xa7, 0x3a, 0xee,
0xe, 0x62, 0x6a, 0x2a, 0x2b); | | DEFINE_GUID(GUID_VendorMicrosoft, 0xf0e749ca, 0xedef, 0x4589, 0xa7, 0x3a, 0xee,
0xe, 0x62, 0x6a, 0x2a, 0x2b); |
| DEFINE_GUID(GUID_VendorMicrosoftBuiltIn, 0x257a30fd, 0x6b6, 0x462b, 0xae, 0xa4,
0x63, 0xf7, 0xb, 0x86, 0xe5, 0x33); | | DEFINE_GUID(GUID_VendorMicrosoftBuiltIn, 0x257a30fd, 0x6b6, 0x462b, 0xae, 0xa4,
0x63, 0xf7, 0xb, 0x86, 0xe5, 0x33); |
|
| | DEFINE_GUID(CLSID_WICPngDecoder, 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, |
| | 0xc1, 0x51, 0x75, 0xc7, 0x51); |
| | DEFINE_GUID(CLSID_WICPngDecoder1, 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, |
| | 0xc1, 0x51, 0x75, 0xc7, 0x51); |
| | DEFINE_GUID(CLSID_WICPngDecoder2, 0xe018945b, 0xaa86, 0x4008, 0x9b, 0xd4, 0x67, |
| | 0x77, 0xa1, 0xe4, 0x0c, 0x11); |
| | #if(_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | #define CLSID_WICPngDecoder CLSID_WICPngDecoder2 |
| | #endif |
| DEFINE_GUID(CLSID_WICBmpDecoder, 0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81,
0x3d, 0xd1, 0x0f, 0x27, 0x78); | | DEFINE_GUID(CLSID_WICBmpDecoder, 0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81,
0x3d, 0xd1, 0x0f, 0x27, 0x78); |
|
| DEFINE_GUID(CLSID_WICPngDecoder, 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25,
0xc1, 0x51, 0x75, 0xc7, 0x51); | | |
| DEFINE_GUID(CLSID_WICIcoDecoder, 0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0,
0x6b, 0xaf, 0xeb, 0xcd, 0xfe); | | DEFINE_GUID(CLSID_WICIcoDecoder, 0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0,
0x6b, 0xaf, 0xeb, 0xcd, 0xfe); |
| DEFINE_GUID(CLSID_WICJpegDecoder, 0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0x0b,
0x2d, 0x9b, 0x71, 0xb1, 0xca); | | DEFINE_GUID(CLSID_WICJpegDecoder, 0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0x0b,
0x2d, 0x9b, 0x71, 0xb1, 0xca); |
| DEFINE_GUID(CLSID_WICGifDecoder, 0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f,
0x98, 0xf8, 0xfc, 0x52, 0xbe); | | DEFINE_GUID(CLSID_WICGifDecoder, 0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f,
0x98, 0xf8, 0xfc, 0x52, 0xbe); |
| 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_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(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(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); |
| DEFINE_GUID(CATID_WICBitmapEncoders, 0xac757296, 0x3522, 0x4e11, 0x98, 0x62,
0xc1, 0x7b, 0xe5, 0xa1, 0x76, 0x7e); | | DEFINE_GUID(CATID_WICBitmapEncoders, 0xac757296, 0x3522, 0x4e11, 0x98, 0x62,
0xc1, 0x7b, 0xe5, 0xa1, 0x76, 0x7e); |
| DEFINE_GUID(CATID_WICPixelFormats, 0x2b46e70f, 0xcda7, 0x473e, 0x89, 0xf6,
0xdc, 0x96, 0x30, 0xa2, 0x39, 0x0b); | | DEFINE_GUID(CATID_WICPixelFormats, 0x2b46e70f, 0xcda7, 0x473e, 0x89, 0xf6,
0xdc, 0x96, 0x30, 0xa2, 0x39, 0x0b); |
| DEFINE_GUID(CATID_WICFormatConverters, 0x7835eae8, 0xbf14, 0x49d1, 0x93, 0xce,
0x53, 0x3a, 0x40, 0x7b, 0x22, 0x48); | | DEFINE_GUID(CATID_WICFormatConverters, 0x7835eae8, 0xbf14, 0x49d1, 0x93, 0xce,
0x53, 0x3a, 0x40, 0x7b, 0x22, 0x48); |
| DEFINE_GUID(CATID_WICMetadataReader, 0x05af94d8, 0x7174, 0x4cd2, 0xbe, 0x4a,
0x41, 0x24, 0xb8, 0x0e, 0xe4, 0xb8); | | DEFINE_GUID(CATID_WICMetadataReader, 0x05af94d8, 0x7174, 0x4cd2, 0xbe, 0x4a,
0x41, 0x24, 0xb8, 0x0e, 0xe4, 0xb8); |
| DEFINE_GUID(CATID_WICMetadataWriter, 0xabe3b9a4, 0x257d, 0x4b97, 0xbd, 0x1a,
0x29, 0x4a, 0xf4, 0x96, 0x22, 0x2e); | | DEFINE_GUID(CATID_WICMetadataWriter, 0xabe3b9a4, 0x257d, 0x4b97, 0xbd, 0x1a,
0x29, 0x4a, 0xf4, 0x96, 0x22, 0x2e); |
| DEFINE_GUID(CLSID_WICDefaultFormatConverter, 0x1a3f11dc, 0xb514, 0x4b17, 0x8c, 0
x5f, 0x21, 0x54, 0x51, 0x38, 0x52, 0xf1); | | DEFINE_GUID(CLSID_WICDefaultFormatConverter, 0x1a3f11dc, 0xb514, 0x4b17, 0x8c, 0
x5f, 0x21, 0x54, 0x51, 0x38, 0x52, 0xf1); |
| DEFINE_GUID(CLSID_WICFormatConverterHighColor, 0xac75d454, 0x9f37, 0x48f8, 0xb9,
0x72, 0x4e, 0x19, 0xbc, 0x85, 0x60, 0x11); | | DEFINE_GUID(CLSID_WICFormatConverterHighColor, 0xac75d454, 0x9f37, 0x48f8, 0xb9,
0x72, 0x4e, 0x19, 0xbc, 0x85, 0x60, 0x11); |
| DEFINE_GUID(CLSID_WICFormatConverterNChannel, 0xc17cabb2, 0xd4a3, 0x47d7, 0xa5,
0x57, 0x33, 0x9b, 0x2e, 0xfb, 0xd4, 0xf1); | | DEFINE_GUID(CLSID_WICFormatConverterNChannel, 0xc17cabb2, 0xd4a3, 0x47d7, 0xa5,
0x57, 0x33, 0x9b, 0x2e, 0xfb, 0xd4, 0xf1); |
| DEFINE_GUID(CLSID_WICFormatConverterWMPhoto, 0x9cb5172b, 0xd600, 0x46ba, 0xab, 0
x77, 0x77, 0xbb, 0x7e, 0x3a, 0x00, 0xd9); | | DEFINE_GUID(CLSID_WICFormatConverterWMPhoto, 0x9cb5172b, 0xd600, 0x46ba, 0xab, 0
x77, 0x77, 0xbb, 0x7e, 0x3a, 0x00, 0xd9); |
|
| | DEFINE_GUID(CLSID_WICPlanarFormatConverter, 0x184132b8, 0x32f8, 0x4784, 0x91, 0x |
| | 31, 0xdd, 0x72, 0x24, 0xb2, 0x34, 0x38); |
| | |
| | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | |
|
| | #endif |
| | |
| | #if 0 |
| | typedef DWORD *ID2D1Device; |
| | |
| | typedef DWORD *ID2D1Image; |
| | |
| | typedef DWORD *D2D1_PIXEL_FORMAT; |
| | |
| | #endif |
| | typedef interface ID2D1Device ID2D1Device; |
| | typedef interface ID2D1Image ID2D1Image; |
| typedef UINT32 WICColor; | | typedef UINT32 WICColor; |
| | |
| typedef /* [public] */ struct WICRect | | typedef /* [public] */ struct WICRect |
| { | | { |
| INT X; | | INT X; |
| INT Y; | | INT Y; |
| INT Width; | | INT Width; |
| INT Height; | | INT Height; |
| } WICRect; | | } WICRect; |
| | |
| typedef BYTE* WICInProcPointer; | | typedef BYTE* WICInProcPointer; |
| #if 0 | | #if 0 |
| typedef /* [wire_marshal] */ void *WICInProcPointer; | | typedef /* [wire_marshal] */ void *WICInProcPointer; |
| | |
| #endif | | #endif |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICColorContextType | | enum WICColorContextType |
|
| { WICColorContextUninitialized = 0, | | { |
| WICColorContextProfile = 0x1, | | WICColorContextUninitialized = 0, |
| WICColorContextExifColorSpace = 0x2 | | WICColorContextProfile = 0x1, |
| | WICColorContextExifColorSpace = 0x2 |
| } WICColorContextType; | | } WICColorContextType; |
| | |
| 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); |
| | |
| skipping to change at line 309 | | skipping to change at line 417 |
| DEFINE_GUID(GUID_WICPixelFormat16bppBGR555, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x09); | | DEFINE_GUID(GUID_WICPixelFormat16bppBGR555, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x09); |
| DEFINE_GUID(GUID_WICPixelFormat16bppBGR565, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0a); | | DEFINE_GUID(GUID_WICPixelFormat16bppBGR565, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0a); |
| DEFINE_GUID(GUID_WICPixelFormat16bppBGRA5551, 0x05ec7c2b, 0xf1e6, 0x4961, 0xad,
0x46, 0xe1, 0xcc, 0x81, 0x0a, 0x87, 0xd2); | | DEFINE_GUID(GUID_WICPixelFormat16bppBGRA5551, 0x05ec7c2b, 0xf1e6, 0x4961, 0xad,
0x46, 0xe1, 0xcc, 0x81, 0x0a, 0x87, 0xd2); |
| DEFINE_GUID(GUID_WICPixelFormat16bppGray, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0b); | | DEFINE_GUID(GUID_WICPixelFormat16bppGray, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x
85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0b); |
| DEFINE_GUID(GUID_WICPixelFormat24bppBGR, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85,
0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0c); | | DEFINE_GUID(GUID_WICPixelFormat24bppBGR, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85,
0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0c); |
| DEFINE_GUID(GUID_WICPixelFormat24bppRGB, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85,
0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0d); | | DEFINE_GUID(GUID_WICPixelFormat24bppRGB, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85,
0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0d); |
| DEFINE_GUID(GUID_WICPixelFormat32bppBGR, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0e); | | DEFINE_GUID(GUID_WICPixelFormat32bppBGR, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0e); |
| DEFINE_GUID(GUID_WICPixelFormat32bppBGRA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0f); | | DEFINE_GUID(GUID_WICPixelFormat32bppBGRA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0f); |
| DEFINE_GUID(GUID_WICPixelFormat32bppPBGRA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x10); | | DEFINE_GUID(GUID_WICPixelFormat32bppPBGRA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x10); |
| DEFINE_GUID(GUID_WICPixelFormat32bppGrayFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1
, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x11); | | DEFINE_GUID(GUID_WICPixelFormat32bppGrayFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1
, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x11); |
|
| | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | DEFINE_GUID(GUID_WICPixelFormat32bppRGB, 0xd98c6b95, 0x3efe, 0x47d6, 0xbb, 0x25 |
| | , 0xeb, 0x17, 0x48, 0xab, 0x0c, 0xf1); |
| | #endif |
| DEFINE_GUID(GUID_WICPixelFormat32bppRGBA, 0xf5c7ad2d, 0x6a8d, 0x43dd, 0xa7, 0xa8
, 0xa2, 0x99, 0x35, 0x26, 0x1a, 0xe9); | | DEFINE_GUID(GUID_WICPixelFormat32bppRGBA, 0xf5c7ad2d, 0x6a8d, 0x43dd, 0xa7, 0xa8
, 0xa2, 0x99, 0x35, 0x26, 0x1a, 0xe9); |
| DEFINE_GUID(GUID_WICPixelFormat32bppPRGBA, 0x3cc4a650, 0xa527, 0x4d37, 0xa9, 0x1
6, 0x31, 0x42, 0xc7, 0xeb, 0xed, 0xba); | | DEFINE_GUID(GUID_WICPixelFormat32bppPRGBA, 0x3cc4a650, 0xa527, 0x4d37, 0xa9, 0x1
6, 0x31, 0x42, 0xc7, 0xeb, 0xed, 0xba); |
| DEFINE_GUID(GUID_WICPixelFormat48bppRGB, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85,
0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x15); | | DEFINE_GUID(GUID_WICPixelFormat48bppRGB, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85,
0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x15); |
| DEFINE_GUID(GUID_WICPixelFormat48bppBGR, 0xe605a384, 0xb468, 0x46ce, 0xbb, 0x2e,
0x36, 0xf1, 0x80, 0xe6, 0x43, 0x13); | | DEFINE_GUID(GUID_WICPixelFormat48bppBGR, 0xe605a384, 0xb468, 0x46ce, 0xbb, 0x2e,
0x36, 0xf1, 0x80, 0xe6, 0x43, 0x13); |
|
| | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | DEFINE_GUID(GUID_WICPixelFormat64bppRGB, 0xa1182111, 0x186d, 0x4d42, 0xbc, 0x6 |
| | a, 0x9c, 0x83, 0x03, 0xa8, 0xdf, 0xf9); |
| | #endif |
| DEFINE_GUID(GUID_WICPixelFormat64bppRGBA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x16); | | DEFINE_GUID(GUID_WICPixelFormat64bppRGBA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x16); |
| DEFINE_GUID(GUID_WICPixelFormat64bppBGRA, 0x1562ff7c, 0xd352, 0x46f9, 0x97, 0x9
e, 0x42, 0x97, 0x6b, 0x79, 0x22, 0x46); | | DEFINE_GUID(GUID_WICPixelFormat64bppBGRA, 0x1562ff7c, 0xd352, 0x46f9, 0x97, 0x9
e, 0x42, 0x97, 0x6b, 0x79, 0x22, 0x46); |
| DEFINE_GUID(GUID_WICPixelFormat64bppPRGBA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x17); | | DEFINE_GUID(GUID_WICPixelFormat64bppPRGBA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x8
5, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x17); |
| DEFINE_GUID(GUID_WICPixelFormat64bppPBGRA, 0x8c518e8e, 0xa4ec, 0x468b, 0xae, 0x7
0, 0xc9, 0xa3, 0x5a, 0x9c, 0x55, 0x30); | | DEFINE_GUID(GUID_WICPixelFormat64bppPBGRA, 0x8c518e8e, 0xa4ec, 0x468b, 0xae, 0x7
0, 0xc9, 0xa3, 0x5a, 0x9c, 0x55, 0x30); |
| DEFINE_GUID(GUID_WICPixelFormat16bppGrayFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x13); | | DEFINE_GUID(GUID_WICPixelFormat16bppGrayFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x13); |
| DEFINE_GUID(GUID_WICPixelFormat32bppBGR101010, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x14); | | DEFINE_GUID(GUID_WICPixelFormat32bppBGR101010, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x14); |
| DEFINE_GUID(GUID_WICPixelFormat48bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0
xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x12); | | DEFINE_GUID(GUID_WICPixelFormat48bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0
xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x12); |
| DEFINE_GUID(GUID_WICPixelFormat48bppBGRFixedPoint, 0x49ca140e, 0xcab6, 0x493b, 0
x9d, 0xdf, 0x60, 0x18, 0x7c, 0x37, 0x53, 0x2a); | | DEFINE_GUID(GUID_WICPixelFormat48bppBGRFixedPoint, 0x49ca140e, 0xcab6, 0x493b, 0
x9d, 0xdf, 0x60, 0x18, 0x7c, 0x37, 0x53, 0x2a); |
| DEFINE_GUID(GUID_WICPixelFormat96bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0
xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x18); | | DEFINE_GUID(GUID_WICPixelFormat96bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0
xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x18); |
|
| | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | DEFINE_GUID(GUID_WICPixelFormat96bppRGBFloat, 0xe3fed78f, 0xe8db, 0x4acf, 0x84, |
| | 0xc1, 0xe9, 0x7f, 0x61, 0x36, 0xb3, 0x27); |
| | #endif |
| DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb
1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x19); | | DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb
1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x19); |
| DEFINE_GUID(GUID_WICPixelFormat128bppPRGBAFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb
1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1a); | | DEFINE_GUID(GUID_WICPixelFormat128bppPRGBAFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb
1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1a); |
| DEFINE_GUID(GUID_WICPixelFormat128bppRGBFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb
1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1b); | | DEFINE_GUID(GUID_WICPixelFormat128bppRGBFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb
1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1b); |
| DEFINE_GUID(GUID_WICPixelFormat32bppCMYK, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85
, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1c); | | DEFINE_GUID(GUID_WICPixelFormat32bppCMYK, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85
, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1c); |
| DEFINE_GUID(GUID_WICPixelFormat64bppRGBAFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1d); | | DEFINE_GUID(GUID_WICPixelFormat64bppRGBAFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1d); |
| DEFINE_GUID(GUID_WICPixelFormat64bppBGRAFixedPoint, 0x356de33c, 0x54d2, 0x4a23,
0xbb, 0x4, 0x9b, 0x7b, 0xf9, 0xb1, 0xd4, 0x2d); | | DEFINE_GUID(GUID_WICPixelFormat64bppBGRAFixedPoint, 0x356de33c, 0x54d2, 0x4a23,
0xbb, 0x4, 0x9b, 0x7b, 0xf9, 0xb1, 0xd4, 0x2d); |
| DEFINE_GUID(GUID_WICPixelFormat64bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0
xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x40); | | DEFINE_GUID(GUID_WICPixelFormat64bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0
xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x40); |
| DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1e); | | DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1e); |
| DEFINE_GUID(GUID_WICPixelFormat128bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x41); | | DEFINE_GUID(GUID_WICPixelFormat128bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x41); |
| DEFINE_GUID(GUID_WICPixelFormat64bppRGBAHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3a); | | DEFINE_GUID(GUID_WICPixelFormat64bppRGBAHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3a); |
|
| | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | DEFINE_GUID(GUID_WICPixelFormat64bppPRGBAHalf, 0x58ad26c2, 0xc623, 0x4d9d, 0xb3, |
| | 0x20, 0x38, 0x7e, 0x49, 0xf8, 0xc4, 0x42); |
| | #endif |
| DEFINE_GUID(GUID_WICPixelFormat64bppRGBHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0
x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x42); | | DEFINE_GUID(GUID_WICPixelFormat64bppRGBHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0
x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x42); |
| DEFINE_GUID(GUID_WICPixelFormat48bppRGBHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0
x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3b); | | DEFINE_GUID(GUID_WICPixelFormat48bppRGBHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0
x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3b); |
| DEFINE_GUID(GUID_WICPixelFormat32bppRGBE, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85
, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3d); | | DEFINE_GUID(GUID_WICPixelFormat32bppRGBE, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85
, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3d); |
| DEFINE_GUID(GUID_WICPixelFormat16bppGrayHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3e); | | DEFINE_GUID(GUID_WICPixelFormat16bppGrayHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3e); |
| DEFINE_GUID(GUID_WICPixelFormat32bppGrayFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3f); | | DEFINE_GUID(GUID_WICPixelFormat32bppGrayFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3f); |
| DEFINE_GUID(GUID_WICPixelFormat32bppRGBA1010102, 0x25238D72, 0xFCF9, 0x4522, 0xb
5, 0x14, 0x55, 0x78, 0xe5, 0xad, 0x55, 0xe0); | | DEFINE_GUID(GUID_WICPixelFormat32bppRGBA1010102, 0x25238D72, 0xFCF9, 0x4522, 0xb
5, 0x14, 0x55, 0x78, 0xe5, 0xad, 0x55, 0xe0); |
| DEFINE_GUID(GUID_WICPixelFormat32bppRGBA1010102XR, 0x00DE6B9A, 0xC101, 0x434b, 0
xb5, 0x02, 0xd0, 0x16, 0x5e, 0xe1, 0x12, 0x2c); | | DEFINE_GUID(GUID_WICPixelFormat32bppRGBA1010102XR, 0x00DE6B9A, 0xC101, 0x434b, 0
xb5, 0x02, 0xd0, 0x16, 0x5e, 0xe1, 0x12, 0x2c); |
| DEFINE_GUID(GUID_WICPixelFormat64bppCMYK, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85
, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1f); | | DEFINE_GUID(GUID_WICPixelFormat64bppCMYK, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85
, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1f); |
| DEFINE_GUID(GUID_WICPixelFormat24bpp3Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x20); | | DEFINE_GUID(GUID_WICPixelFormat24bpp3Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x20); |
| DEFINE_GUID(GUID_WICPixelFormat32bpp4Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x21); | | DEFINE_GUID(GUID_WICPixelFormat32bpp4Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1,
0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x21); |
| | |
| skipping to change at line 366 | | skipping to change at line 486 |
| DEFINE_GUID(GUID_WICPixelFormat48bpp5ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x30); | | DEFINE_GUID(GUID_WICPixelFormat48bpp5ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x30); |
| DEFINE_GUID(GUID_WICPixelFormat56bpp6ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x31); | | DEFINE_GUID(GUID_WICPixelFormat56bpp6ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x31); |
| DEFINE_GUID(GUID_WICPixelFormat64bpp7ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x32); | | DEFINE_GUID(GUID_WICPixelFormat64bpp7ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x32); |
| DEFINE_GUID(GUID_WICPixelFormat72bpp8ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x33); | | DEFINE_GUID(GUID_WICPixelFormat72bpp8ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe,
0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x33); |
| 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_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_WICPixelFormat16bppCbCr, 0xFF95BA6E, 0x11E0, 0x4263, 0xB |
| | B, 0x45, 0x01, 0x72, 0x1F, 0x34, 0x60, 0xA4); |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapCreateCacheOption | | enum WICBitmapCreateCacheOption |
|
| { WICBitmapNoCache = 0, | | { |
| WICBitmapCacheOnDemand = 0x1, | | WICBitmapNoCache = 0, |
| WICBitmapCacheOnLoad = 0x2, | | WICBitmapCacheOnDemand = 0x1, |
| WICBITMAPCREATECACHEOPTION_FORCE_DWORD = 0x7fffffff | | WICBitmapCacheOnLoad = 0x2, |
| | WICBITMAPCREATECACHEOPTION_FORCE_DWORD = 0x7fffffff |
| } WICBitmapCreateCacheOption; | | } WICBitmapCreateCacheOption; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICDecodeOptions | | enum WICDecodeOptions |
|
| { WICDecodeMetadataCacheOnDemand = 0, | | { |
| WICDecodeMetadataCacheOnLoad = 0x1, | | WICDecodeMetadataCacheOnDemand = 0, |
| WICMETADATACACHEOPTION_FORCE_DWORD = 0x7fffffff | | WICDecodeMetadataCacheOnLoad = 0x1, |
| | WICMETADATACACHEOPTION_FORCE_DWORD = 0x7fffffff |
| } WICDecodeOptions; | | } WICDecodeOptions; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapEncoderCacheOption | | enum WICBitmapEncoderCacheOption |
|
| { WICBitmapEncoderCacheInMemory = 0, | | { |
| WICBitmapEncoderCacheTempFile = 0x1, | | WICBitmapEncoderCacheInMemory = 0, |
| WICBitmapEncoderNoCache = 0x2, | | WICBitmapEncoderCacheTempFile = 0x1, |
| WICBITMAPENCODERCACHEOPTION_FORCE_DWORD = 0x7fffffff | | WICBitmapEncoderNoCache = 0x2, |
| | WICBITMAPENCODERCACHEOPTION_FORCE_DWORD = 0x7fffffff |
| } WICBitmapEncoderCacheOption; | | } WICBitmapEncoderCacheOption; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICComponentType | | enum WICComponentType |
|
| { WICDecoder = 0x1, | | { |
| WICEncoder = 0x2, | | WICDecoder = 0x1, |
| WICPixelFormatConverter = 0x4, | | WICEncoder = 0x2, |
| WICMetadataReader = 0x8, | | WICPixelFormatConverter = 0x4, |
| WICMetadataWriter = 0x10, | | WICMetadataReader = 0x8, |
| WICPixelFormat = 0x20, | | WICMetadataWriter = 0x10, |
| WICAllComponents = 0x3f, | | WICPixelFormat = 0x20, |
| WICCOMPONENTTYPE_FORCE_DWORD = 0x7fffffff | | WICAllComponents = 0x3f, |
| | WICCOMPONENTTYPE_FORCE_DWORD = 0x7fffffff |
| } WICComponentType; | | } WICComponentType; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICComponentEnumerateOptions | | enum WICComponentEnumerateOptions |
|
| { WICComponentEnumerateDefault = 0, | | { |
| WICComponentEnumerateRefresh = 0x1, | | WICComponentEnumerateDefault = 0, |
| WICComponentEnumerateDisabled = 0x80000000, | | WICComponentEnumerateRefresh = 0x1, |
| WICComponentEnumerateUnsigned = 0x40000000, | | WICComponentEnumerateDisabled = 0x80000000, |
| WICComponentEnumerateBuiltInOnly = 0x20000000, | | WICComponentEnumerateUnsigned = 0x40000000, |
| WICCOMPONENTENUMERATEOPTIONS_FORCE_DWORD = 0x7fffffff | | WICComponentEnumerateBuiltInOnly = 0x20000000, |
| | WICCOMPONENTENUMERATEOPTIONS_FORCE_DWORD = 0x7fffffff |
| } WICComponentEnumerateOptions; | | } WICComponentEnumerateOptions; |
| | |
| typedef /* [public] */ struct WICBitmapPattern | | typedef /* [public] */ struct WICBitmapPattern |
| { | | { |
| ULARGE_INTEGER Position; | | ULARGE_INTEGER Position; |
| ULONG Length; | | ULONG Length; |
|
| BYTE *Pattern; | | /* [size_is] */ BYTE *Pattern; |
| BYTE *Mask; | | /* [size_is] */ BYTE *Mask; |
| BOOL EndOfStream; | | BOOL EndOfStream; |
| } WICBitmapPattern; | | } WICBitmapPattern; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapInterpolationMode | | enum WICBitmapInterpolationMode |
|
| { WICBitmapInterpolationModeNearestNeighbor = 0, | | { |
| WICBitmapInterpolationModeLinear = 0x1, | | WICBitmapInterpolationModeNearestNeighbor = 0, |
| WICBitmapInterpolationModeCubic = 0x2, | | WICBitmapInterpolationModeLinear = 0x1, |
| WICBitmapInterpolationModeFant = 0x3, | | WICBitmapInterpolationModeCubic = 0x2, |
| WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = 0x7fffffff | | WICBitmapInterpolationModeFant = 0x3, |
| | WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = 0x7fffffff |
| } WICBitmapInterpolationMode; | | } WICBitmapInterpolationMode; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapPaletteType | | enum WICBitmapPaletteType |
|
| { WICBitmapPaletteTypeCustom = 0, | | { |
| WICBitmapPaletteTypeMedianCut = 0x1, | | WICBitmapPaletteTypeCustom = 0, |
| WICBitmapPaletteTypeFixedBW = 0x2, | | WICBitmapPaletteTypeMedianCut = 0x1, |
| WICBitmapPaletteTypeFixedHalftone8 = 0x3, | | WICBitmapPaletteTypeFixedBW = 0x2, |
| WICBitmapPaletteTypeFixedHalftone27 = 0x4, | | WICBitmapPaletteTypeFixedHalftone8 = 0x3, |
| WICBitmapPaletteTypeFixedHalftone64 = 0x5, | | WICBitmapPaletteTypeFixedHalftone27 = 0x4, |
| WICBitmapPaletteTypeFixedHalftone125 = 0x6, | | WICBitmapPaletteTypeFixedHalftone64 = 0x5, |
| WICBitmapPaletteTypeFixedHalftone216 = 0x7, | | WICBitmapPaletteTypeFixedHalftone125 = 0x6, |
| WICBitmapPaletteTypeFixedWebPalette = WICBitmapPaletteTypeFixedHalfto | | WICBitmapPaletteTypeFixedHalftone216 = 0x7, |
| ne216, | | WICBitmapPaletteTypeFixedWebPalette = WICBitmapPaletteTypeFixedHalfto |
| WICBitmapPaletteTypeFixedHalftone252 = 0x8, | | ne216, |
| WICBitmapPaletteTypeFixedHalftone256 = 0x9, | | WICBitmapPaletteTypeFixedHalftone252 = 0x8, |
| WICBitmapPaletteTypeFixedGray4 = 0xa, | | WICBitmapPaletteTypeFixedHalftone256 = 0x9, |
| WICBitmapPaletteTypeFixedGray16 = 0xb, | | WICBitmapPaletteTypeFixedGray4 = 0xa, |
| WICBitmapPaletteTypeFixedGray256 = 0xc, | | WICBitmapPaletteTypeFixedGray16 = 0xb, |
| WICBITMAPPALETTETYPE_FORCE_DWORD = 0x7fffffff | | WICBitmapPaletteTypeFixedGray256 = 0xc, |
| | WICBITMAPPALETTETYPE_FORCE_DWORD = 0x7fffffff |
| } WICBitmapPaletteType; | | } WICBitmapPaletteType; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapDitherType | | enum WICBitmapDitherType |
|
| { WICBitmapDitherTypeNone = 0, | | { |
| WICBitmapDitherTypeSolid = 0, | | WICBitmapDitherTypeNone = 0, |
| WICBitmapDitherTypeOrdered4x4 = 0x1, | | WICBitmapDitherTypeSolid = 0, |
| WICBitmapDitherTypeOrdered8x8 = 0x2, | | WICBitmapDitherTypeOrdered4x4 = 0x1, |
| WICBitmapDitherTypeOrdered16x16 = 0x3, | | WICBitmapDitherTypeOrdered8x8 = 0x2, |
| WICBitmapDitherTypeSpiral4x4 = 0x4, | | WICBitmapDitherTypeOrdered16x16 = 0x3, |
| WICBitmapDitherTypeSpiral8x8 = 0x5, | | WICBitmapDitherTypeSpiral4x4 = 0x4, |
| WICBitmapDitherTypeDualSpiral4x4 = 0x6, | | WICBitmapDitherTypeSpiral8x8 = 0x5, |
| WICBitmapDitherTypeDualSpiral8x8 = 0x7, | | WICBitmapDitherTypeDualSpiral4x4 = 0x6, |
| WICBitmapDitherTypeErrorDiffusion = 0x8, | | WICBitmapDitherTypeDualSpiral8x8 = 0x7, |
| WICBITMAPDITHERTYPE_FORCE_DWORD = 0x7fffffff | | WICBitmapDitherTypeErrorDiffusion = 0x8, |
| | WICBITMAPDITHERTYPE_FORCE_DWORD = 0x7fffffff |
| } WICBitmapDitherType; | | } WICBitmapDitherType; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapAlphaChannelOption | | enum WICBitmapAlphaChannelOption |
|
| { WICBitmapUseAlpha = 0, | | { |
| WICBitmapUsePremultipliedAlpha = 0x1, | | WICBitmapUseAlpha = 0, |
| WICBitmapIgnoreAlpha = 0x2, | | WICBitmapUsePremultipliedAlpha = 0x1, |
| WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD = 0x7fffffff | | WICBitmapIgnoreAlpha = 0x2, |
| | WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD = 0x7fffffff |
| } WICBitmapAlphaChannelOption; | | } WICBitmapAlphaChannelOption; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapTransformOptions | | enum WICBitmapTransformOptions |
|
| { WICBitmapTransformRotate0 = 0, | | { |
| WICBitmapTransformRotate90 = 0x1, | | WICBitmapTransformRotate0 = 0, |
| WICBitmapTransformRotate180 = 0x2, | | WICBitmapTransformRotate90 = 0x1, |
| WICBitmapTransformRotate270 = 0x3, | | WICBitmapTransformRotate180 = 0x2, |
| WICBitmapTransformFlipHorizontal = 0x8, | | WICBitmapTransformRotate270 = 0x3, |
| WICBitmapTransformFlipVertical = 0x10, | | WICBitmapTransformFlipHorizontal = 0x8, |
| WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = 0x7fffffff | | WICBitmapTransformFlipVertical = 0x10, |
| | WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = 0x7fffffff |
| } WICBitmapTransformOptions; | | } WICBitmapTransformOptions; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapLockFlags | | enum WICBitmapLockFlags |
|
| { WICBitmapLockRead = 0x1, | | { |
| WICBitmapLockWrite = 0x2, | | WICBitmapLockRead = 0x1, |
| WICBITMAPLOCKFLAGS_FORCE_DWORD = 0x7fffffff | | WICBitmapLockWrite = 0x2, |
| | WICBITMAPLOCKFLAGS_FORCE_DWORD = 0x7fffffff |
| } WICBitmapLockFlags; | | } WICBitmapLockFlags; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICBitmapDecoderCapabilities | | enum WICBitmapDecoderCapabilities |
|
| { WICBitmapDecoderCapabilitySameEncoder = 0x1, | | { |
| WICBitmapDecoderCapabilityCanDecodeAllImages = 0x2, | | WICBitmapDecoderCapabilitySameEncoder = 0x1, |
| WICBitmapDecoderCapabilityCanDecodeSomeImages = 0x4, | | WICBitmapDecoderCapabilityCanDecodeAllImages = 0x2, |
| WICBitmapDecoderCapabilityCanEnumerateMetadata = 0x8, | | WICBitmapDecoderCapabilityCanDecodeSomeImages = 0x4, |
| WICBitmapDecoderCapabilityCanDecodeThumbnail = 0x10, | | WICBitmapDecoderCapabilityCanEnumerateMetadata = 0x8, |
| WICBITMAPDECODERCAPABILITIES_FORCE_DWORD = 0x7fffffff | | WICBitmapDecoderCapabilityCanDecodeThumbnail = 0x10, |
| | WICBITMAPDECODERCAPABILITIES_FORCE_DWORD = 0x7fffffff |
| } WICBitmapDecoderCapabilities; | | } WICBitmapDecoderCapabilities; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICProgressOperation | | enum WICProgressOperation |
|
| { WICProgressOperationCopyPixels = 0x1, | | { |
| WICProgressOperationWritePixels = 0x2, | | WICProgressOperationCopyPixels = 0x1, |
| WICProgressOperationAll = 0xffff, | | WICProgressOperationWritePixels = 0x2, |
| WICPROGRESSOPERATION_FORCE_DWORD = 0x7fffffff | | WICProgressOperationAll = 0xffff, |
| | WICPROGRESSOPERATION_FORCE_DWORD = 0x7fffffff |
| } WICProgressOperation; | | } WICProgressOperation; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICProgressNotification | | enum WICProgressNotification |
|
| { WICProgressNotificationBegin = 0x10000, | | { |
| WICProgressNotificationEnd = 0x20000, | | WICProgressNotificationBegin = 0x10000, |
| WICProgressNotificationFrequent = 0x40000, | | WICProgressNotificationEnd = 0x20000, |
| WICProgressNotificationAll = 0xffff0000, | | WICProgressNotificationFrequent = 0x40000, |
| WICPROGRESSNOTIFICATION_FORCE_DWORD = 0x7fffffff | | WICProgressNotificationAll = 0xffff0000, |
| | WICPROGRESSNOTIFICATION_FORCE_DWORD = 0x7fffffff |
| } WICProgressNotification; | | } WICProgressNotification; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICComponentSigning | | enum WICComponentSigning |
|
| { WICComponentSigned = 0x1, | | { |
| WICComponentUnsigned = 0x2, | | WICComponentSigned = 0x1, |
| WICComponentSafe = 0x4, | | WICComponentUnsigned = 0x2, |
| WICComponentDisabled = 0x80000000, | | WICComponentSafe = 0x4, |
| WICCOMPONENTSIGNING_FORCE_DWORD = 0x7fffffff | | WICComponentDisabled = 0x80000000, |
| | WICCOMPONENTSIGNING_FORCE_DWORD = 0x7fffffff |
| } WICComponentSigning; | | } WICComponentSigning; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICGifLogicalScreenDescriptorProperties | | enum WICGifLogicalScreenDescriptorProperties |
|
| { WICGifLogicalScreenSignature = 0x1, | | { |
| WICGifLogicalScreenDescriptorWidth = 0x2, | | WICGifLogicalScreenSignature = 0x1, |
| WICGifLogicalScreenDescriptorHeight = 0x3, | | WICGifLogicalScreenDescriptorWidth = 0x2, |
| WICGifLogicalScreenDescriptorGlobalColorTableFlag = 0x4, | | WICGifLogicalScreenDescriptorHeight = 0x3, |
| WICGifLogicalScreenDescriptorColorResolution = 0x5, | | WICGifLogicalScreenDescriptorGlobalColorTableFlag = 0x4, |
| WICGifLogicalScreenDescriptorSortFlag = 0x6, | | WICGifLogicalScreenDescriptorColorResolution = 0x5, |
| WICGifLogicalScreenDescriptorGlobalColorTableSize = 0x7, | | WICGifLogicalScreenDescriptorSortFlag = 0x6, |
| WICGifLogicalScreenDescriptorBackgroundColorIndex = 0x8, | | WICGifLogicalScreenDescriptorGlobalColorTableSize = 0x7, |
| WICGifLogicalScreenDescriptorPixelAspectRatio = 0x9, | | WICGifLogicalScreenDescriptorBackgroundColorIndex = 0x8, |
| WICGifLogicalScreenDescriptorProperties_FORCE_DWORD = 0x7fffffff | | WICGifLogicalScreenDescriptorPixelAspectRatio = 0x9, |
| | WICGifLogicalScreenDescriptorProperties_FORCE_DWORD = 0x7fffffff |
| } WICGifLogicalScreenDescriptorProperties; | | } WICGifLogicalScreenDescriptorProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICGifImageDescriptorProperties | | enum WICGifImageDescriptorProperties |
|
| { WICGifImageDescriptorLeft = 0x1, | | { |
| WICGifImageDescriptorTop = 0x2, | | WICGifImageDescriptorLeft = 0x1, |
| WICGifImageDescriptorWidth = 0x3, | | WICGifImageDescriptorTop = 0x2, |
| WICGifImageDescriptorHeight = 0x4, | | WICGifImageDescriptorWidth = 0x3, |
| WICGifImageDescriptorLocalColorTableFlag = 0x5, | | WICGifImageDescriptorHeight = 0x4, |
| WICGifImageDescriptorInterlaceFlag = 0x6, | | WICGifImageDescriptorLocalColorTableFlag = 0x5, |
| WICGifImageDescriptorSortFlag = 0x7, | | WICGifImageDescriptorInterlaceFlag = 0x6, |
| WICGifImageDescriptorLocalColorTableSize = 0x8, | | WICGifImageDescriptorSortFlag = 0x7, |
| WICGifImageDescriptorProperties_FORCE_DWORD = 0x7fffffff | | WICGifImageDescriptorLocalColorTableSize = 0x8, |
| | WICGifImageDescriptorProperties_FORCE_DWORD = 0x7fffffff |
| } WICGifImageDescriptorProperties; | | } WICGifImageDescriptorProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICGifGraphicControlExtensionProperties | | enum WICGifGraphicControlExtensionProperties |
|
| { WICGifGraphicControlExtensionDisposal = 0x1, | | { |
| WICGifGraphicControlExtensionUserInputFlag = 0x2, | | WICGifGraphicControlExtensionDisposal = 0x1, |
| WICGifGraphicControlExtensionTransparencyFlag = 0x3, | | WICGifGraphicControlExtensionUserInputFlag = 0x2, |
| WICGifGraphicControlExtensionDelay = 0x4, | | WICGifGraphicControlExtensionTransparencyFlag = 0x3, |
| WICGifGraphicControlExtensionTransparentColorIndex = 0x5, | | WICGifGraphicControlExtensionDelay = 0x4, |
| WICGifGraphicControlExtensionProperties_FORCE_DWORD = 0x7fffffff | | WICGifGraphicControlExtensionTransparentColorIndex = 0x5, |
| | WICGifGraphicControlExtensionProperties_FORCE_DWORD = 0x7fffffff |
| } WICGifGraphicControlExtensionProperties; | | } WICGifGraphicControlExtensionProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICGifApplicationExtensionProperties | | enum WICGifApplicationExtensionProperties |
|
| { WICGifApplicationExtensionApplication = 0x1, | | { |
| WICGifApplicationExtensionData = 0x2, | | WICGifApplicationExtensionApplication = 0x1, |
| WICGifApplicationExtensionProperties_FORCE_DWORD = 0x7fffffff | | WICGifApplicationExtensionData = 0x2, |
| | WICGifApplicationExtensionProperties_FORCE_DWORD = 0x7fffffff |
| } WICGifApplicationExtensionProperties; | | } WICGifApplicationExtensionProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICGifCommentExtensionProperties | | enum WICGifCommentExtensionProperties |
|
| { WICGifCommentExtensionText = 0x1, | | { |
| WICGifCommentExtensionProperties_FORCE_DWORD = 0x7fffffff | | WICGifCommentExtensionText = 0x1, |
| | WICGifCommentExtensionProperties_FORCE_DWORD = 0x7fffffff |
| } WICGifCommentExtensionProperties; | | } WICGifCommentExtensionProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICJpegCommentProperties | | enum WICJpegCommentProperties |
|
| { WICJpegCommentText = 0x1, | | { |
| WICJpegCommentProperties_FORCE_DWORD = 0x7fffffff | | WICJpegCommentText = 0x1, |
| | WICJpegCommentProperties_FORCE_DWORD = 0x7fffffff |
| } WICJpegCommentProperties; | | } WICJpegCommentProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICJpegLuminanceProperties | | enum WICJpegLuminanceProperties |
|
| { WICJpegLuminanceTable = 0x1, | | { |
| WICJpegLuminanceProperties_FORCE_DWORD = 0x7fffffff | | WICJpegLuminanceTable = 0x1, |
| | WICJpegLuminanceProperties_FORCE_DWORD = 0x7fffffff |
| } WICJpegLuminanceProperties; | | } WICJpegLuminanceProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICJpegChrominanceProperties | | enum WICJpegChrominanceProperties |
|
| { WICJpegChrominanceTable = 0x1, | | { |
| WICJpegChrominanceProperties_FORCE_DWORD = 0x7fffffff | | WICJpegChrominanceTable = 0x1, |
| | WICJpegChrominanceProperties_FORCE_DWORD = 0x7fffffff |
| } WICJpegChrominanceProperties; | | } WICJpegChrominanceProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WIC8BIMIptcProperties | | enum WIC8BIMIptcProperties |
|
| { WIC8BIMIptcPString = 0, | | { |
| WIC8BIMIptcEmbeddedIPTC = 0x1, | | WIC8BIMIptcPString = 0, |
| WIC8BIMIptcProperties_FORCE_DWORD = 0x7fffffff | | WIC8BIMIptcEmbeddedIPTC = 0x1, |
| | WIC8BIMIptcProperties_FORCE_DWORD = 0x7fffffff |
| } WIC8BIMIptcProperties; | | } WIC8BIMIptcProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WIC8BIMResolutionInfoProperties | | enum WIC8BIMResolutionInfoProperties |
|
| { WIC8BIMResolutionInfoPString = 0x1, | | { |
| WIC8BIMResolutionInfoHResolution = 0x2, | | WIC8BIMResolutionInfoPString = 0x1, |
| WIC8BIMResolutionInfoHResolutionUnit = 0x3, | | WIC8BIMResolutionInfoHResolution = 0x2, |
| WIC8BIMResolutionInfoWidthUnit = 0x4, | | WIC8BIMResolutionInfoHResolutionUnit = 0x3, |
| WIC8BIMResolutionInfoVResolution = 0x5, | | WIC8BIMResolutionInfoWidthUnit = 0x4, |
| WIC8BIMResolutionInfoVResolutionUnit = 0x6, | | WIC8BIMResolutionInfoVResolution = 0x5, |
| WIC8BIMResolutionInfoHeightUnit = 0x7, | | WIC8BIMResolutionInfoVResolutionUnit = 0x6, |
| WIC8BIMResolutionInfoProperties_FORCE_DWORD = 0x7fffffff | | WIC8BIMResolutionInfoHeightUnit = 0x7, |
| | WIC8BIMResolutionInfoProperties_FORCE_DWORD = 0x7fffffff |
| } WIC8BIMResolutionInfoProperties; | | } WIC8BIMResolutionInfoProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WIC8BIMIptcDigestProperties | | enum WIC8BIMIptcDigestProperties |
|
| { WIC8BIMIptcDigestPString = 0x1, | | { |
| WIC8BIMIptcDigestIptcDigest = 0x2, | | WIC8BIMIptcDigestPString = 0x1, |
| WIC8BIMIptcDigestProperties_FORCE_DWORD = 0x7fffffff | | WIC8BIMIptcDigestIptcDigest = 0x2, |
| | WIC8BIMIptcDigestProperties_FORCE_DWORD = 0x7fffffff |
| } WIC8BIMIptcDigestProperties; | | } WIC8BIMIptcDigestProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngGamaProperties | | enum WICPngGamaProperties |
|
| { WICPngGamaGamma = 0x1, | | { |
| WICPngGamaProperties_FORCE_DWORD = 0x7fffffff | | WICPngGamaGamma = 0x1, |
| | WICPngGamaProperties_FORCE_DWORD = 0x7fffffff |
| } WICPngGamaProperties; | | } WICPngGamaProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngBkgdProperties | | enum WICPngBkgdProperties |
|
| { WICPngBkgdBackgroundColor = 0x1, | | { |
| WICPngBkgdProperties_FORCE_DWORD = 0x7fffffff | | WICPngBkgdBackgroundColor = 0x1, |
| | WICPngBkgdProperties_FORCE_DWORD = 0x7fffffff |
| } WICPngBkgdProperties; | | } WICPngBkgdProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngItxtProperties | | enum WICPngItxtProperties |
|
| { WICPngItxtKeyword = 0x1, | | { |
| WICPngItxtCompressionFlag = 0x2, | | WICPngItxtKeyword = 0x1, |
| WICPngItxtLanguageTag = 0x3, | | WICPngItxtCompressionFlag = 0x2, |
| WICPngItxtTranslatedKeyword = 0x4, | | WICPngItxtLanguageTag = 0x3, |
| WICPngItxtText = 0x5, | | WICPngItxtTranslatedKeyword = 0x4, |
| WICPngItxtProperties_FORCE_DWORD = 0x7fffffff | | WICPngItxtText = 0x5, |
| | WICPngItxtProperties_FORCE_DWORD = 0x7fffffff |
| } WICPngItxtProperties; | | } WICPngItxtProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngChrmProperties | | enum WICPngChrmProperties |
|
| { WICPngChrmWhitePointX = 0x1, | | { |
| WICPngChrmWhitePointY = 0x2, | | WICPngChrmWhitePointX = 0x1, |
| WICPngChrmRedX = 0x3, | | WICPngChrmWhitePointY = 0x2, |
| WICPngChrmRedY = 0x4, | | WICPngChrmRedX = 0x3, |
| WICPngChrmGreenX = 0x5, | | WICPngChrmRedY = 0x4, |
| WICPngChrmGreenY = 0x6, | | WICPngChrmGreenX = 0x5, |
| WICPngChrmBlueX = 0x7, | | WICPngChrmGreenY = 0x6, |
| WICPngChrmBlueY = 0x8, | | WICPngChrmBlueX = 0x7, |
| WICPngChrmProperties_FORCE_DWORD = 0x7fffffff | | WICPngChrmBlueY = 0x8, |
| | WICPngChrmProperties_FORCE_DWORD = 0x7fffffff |
| } WICPngChrmProperties; | | } WICPngChrmProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngHistProperties | | enum WICPngHistProperties |
|
| { WICPngHistFrequencies = 0x1, | | { |
| WICPngHistProperties_FORCE_DWORD = 0x7fffffff | | WICPngHistFrequencies = 0x1, |
| | WICPngHistProperties_FORCE_DWORD = 0x7fffffff |
| } WICPngHistProperties; | | } WICPngHistProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngIccpProperties | | enum WICPngIccpProperties |
|
| { WICPngIccpProfileName = 0x1, | | { |
| WICPngIccpProfileData = 0x2, | | WICPngIccpProfileName = 0x1, |
| WICPngIccpProperties_FORCE_DWORD = 0x7fffffff | | WICPngIccpProfileData = 0x2, |
| | WICPngIccpProperties_FORCE_DWORD = 0x7fffffff |
| } WICPngIccpProperties; | | } WICPngIccpProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngSrgbProperties | | enum WICPngSrgbProperties |
|
| { WICPngSrgbRenderingIntent = 0x1, | | { |
| WICPngSrgbProperties_FORCE_DWORD = 0x7fffffff | | WICPngSrgbRenderingIntent = 0x1, |
| | WICPngSrgbProperties_FORCE_DWORD = 0x7fffffff |
| } WICPngSrgbProperties; | | } WICPngSrgbProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngTimeProperties | | enum WICPngTimeProperties |
|
| { WICPngTimeYear = 0x1, | | { |
| WICPngTimeMonth = 0x2, | | WICPngTimeYear = 0x1, |
| WICPngTimeDay = 0x3, | | WICPngTimeMonth = 0x2, |
| WICPngTimeHour = 0x4, | | WICPngTimeDay = 0x3, |
| WICPngTimeMinute = 0x5, | | WICPngTimeHour = 0x4, |
| WICPngTimeSecond = 0x6, | | WICPngTimeMinute = 0x5, |
| WICPngTimeProperties_FORCE_DWORD = 0x7fffffff | | WICPngTimeSecond = 0x6, |
| | WICPngTimeProperties_FORCE_DWORD = 0x7fffffff |
| } WICPngTimeProperties; | | } WICPngTimeProperties; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICSectionAccessLevel | | enum WICSectionAccessLevel |
|
| { WICSectionAccessLevelRead = 0x1, | | { |
| WICSectionAccessLevelReadWrite = 0x3, | | WICSectionAccessLevelRead = 0x1, |
| WICSectionAccessLevel_FORCE_DWORD = 0x7fffffff | | WICSectionAccessLevelReadWrite = 0x3, |
| | WICSectionAccessLevel_FORCE_DWORD = 0x7fffffff |
| } WICSectionAccessLevel; | | } WICSectionAccessLevel; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPixelFormatNumericRepresentation | | enum WICPixelFormatNumericRepresentation |
|
| { WICPixelFormatNumericRepresentationUnspecified = 0, | | { |
| WICPixelFormatNumericRepresentationIndexed = 0x1, | | WICPixelFormatNumericRepresentationUnspecified = 0, |
| WICPixelFormatNumericRepresentationUnsignedInteger = 0x2, | | WICPixelFormatNumericRepresentationIndexed = 0x1, |
| WICPixelFormatNumericRepresentationSignedInteger = 0x3, | | WICPixelFormatNumericRepresentationUnsignedInteger = 0x2, |
| WICPixelFormatNumericRepresentationFixed = 0x4, | | WICPixelFormatNumericRepresentationSignedInteger = 0x3, |
| WICPixelFormatNumericRepresentationFloat = 0x5, | | WICPixelFormatNumericRepresentationFixed = 0x4, |
| WICPixelFormatNumericRepresentation_FORCE_DWORD = 0x7fffffff | | WICPixelFormatNumericRepresentationFloat = 0x5, |
| | WICPixelFormatNumericRepresentation_FORCE_DWORD = 0x7fffffff |
| } WICPixelFormatNumericRepresentation; | | } WICPixelFormatNumericRepresentation; |
| | |
|
| | typedef /* [public] */ |
| | enum WICPlanarOptions |
| | { |
| | WICPlanarOptionsDefault = 0, |
| | WICPlanarOptionsPreserveSubsampling = 0x1, |
| | WICPLANAROPTIONS_FORCE_DWORD = 0x7fffffff |
| | } WICPlanarOptions; |
| | |
| | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | typedef /* [public] */ struct WICImageParameters |
| | { |
| | D2D1_PIXEL_FORMAT PixelFormat; |
| | FLOAT DpiX; |
| | FLOAT DpiY; |
| | FLOAT Top; |
| | FLOAT Left; |
| | UINT32 PixelWidth; |
| | UINT32 PixelHeight; |
| | } WICImageParameters; |
| | |
| | #endif |
| | typedef /* [public] */ struct WICBitmapPlaneDescription |
| | { |
| | WICPixelFormatGUID Format; |
| | UINT Width; |
| | UINT Height; |
| | } WICBitmapPlaneDescription; |
| | |
| | typedef /* [public] */ struct WICBitmapPlane |
| | { |
| | WICPixelFormatGUID Format; |
| | /* [size_is] */ BYTE *pbBuffer; |
| | UINT cbStride; |
| | UINT cbBufferSize; |
| | } WICBitmapPlane; |
| | |
| 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 767 | | skipping to change at line 963 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICPaletteVtbl | | typedef struct IWICPaletteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICPalette * This, | | __RPC__in IWICPalette * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICPalette * This); | | __RPC__in IWICPalette * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICPalette * This); | | __RPC__in IWICPalette * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializePredefined )( | | HRESULT ( STDMETHODCALLTYPE *InitializePredefined )( |
| __RPC__in IWICPalette * This, | | __RPC__in IWICPalette * This, |
| /* [in] */ WICBitmapPaletteType ePaletteType, | | /* [in] */ WICBitmapPaletteType ePaletteType, |
| | |
| skipping to change at line 922 | | skipping to change at line 1118 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapSourceVtbl | | typedef struct IWICBitmapSourceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapSource * This, | | __RPC__in IWICBitmapSource * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapSource * This); | | __RPC__in IWICBitmapSource * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapSource * This); | | __RPC__in IWICBitmapSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICBitmapSource * This, | | __RPC__in IWICBitmapSource * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 1034 | | skipping to change at line 1230 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICFormatConverterVtbl | | typedef struct IWICFormatConverterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICFormatConverter * This, | | __RPC__in IWICFormatConverter * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICFormatConverter * This); | | __RPC__in IWICFormatConverter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICFormatConverter * This); | | __RPC__in IWICFormatConverter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICFormatConverter * This, | | __RPC__in IWICFormatConverter * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 1128 | | skipping to change at line 1324 |
| | |
| #define IWICFormatConverter_CanConvert(This,srcPixelFormat,dstPixelFormat,pfCanC
onvert) \ | | #define IWICFormatConverter_CanConvert(This,srcPixelFormat,dstPixelFormat,pfCanC
onvert) \ |
| ( (This)->lpVtbl -> CanConvert(This,srcPixelFormat,dstPixelFormat,pfCanConve
rt) ) | | ( (This)->lpVtbl -> CanConvert(This,srcPixelFormat,dstPixelFormat,pfCanConve
rt) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWICFormatConverter_INTERFACE_DEFINED__ */ | | #endif /* __IWICFormatConverter_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IWICPlanarFormatConverter_INTERFACE_DEFINED__ |
| | #define __IWICPlanarFormatConverter_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICPlanarFormatConverter */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICPlanarFormatConverter; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("BEBEE9CB-83B0-4DCC-8132-B0AAA55EAC96") |
| | IWICPlanarFormatConverter : public IWICBitmapSource |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) IWICBitmapSource |
| | **ppPlanes, |
| | UINT cPlanes, |
| | /* [in] */ __RPC__in REFWICPixelFormatGUID dstFormat, |
| | /* [in] */ WICBitmapDitherType dither, |
| | /* [unique][in] */ __RPC__in_opt IWICPalette *pIPalette, |
| | /* [in] */ double alphaThresholdPercent, |
| | /* [in] */ WICBitmapPaletteType paletteTranslate) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CanConvert( |
| | /* [size_is][in] */ __RPC__in_ecount_full(cSrcPlanes) const WICPixel |
| | FormatGUID *pSrcPixelFormats, |
| | UINT cSrcPlanes, |
| | /* [in] */ __RPC__in REFWICPixelFormatGUID dstPixelFormat, |
| | /* [out] */ __RPC__out BOOL *pfCanConvert) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICPlanarFormatConverterVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IWICPlanarFormatConverter * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IWICPlanarFormatConverter * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IWICPlanarFormatConverter * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| | __RPC__in IWICPlanarFormatConverter * This, |
| | /* [out] */ __RPC__out UINT *puiWidth, |
| | /* [out] */ __RPC__out UINT *puiHeight); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetPixelFormat )( |
| | __RPC__in IWICPlanarFormatConverter * This, |
| | /* [out] */ __RPC__out WICPixelFormatGUID *pPixelFormat); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetResolution )( |
| | __RPC__in IWICPlanarFormatConverter * This, |
| | /* [out] */ __RPC__out double *pDpiX, |
| | /* [out] */ __RPC__out double *pDpiY); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CopyPalette )( |
| | __RPC__in IWICPlanarFormatConverter * This, |
| | /* [in] */ __RPC__in_opt IWICPalette *pIPalette); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CopyPixels )( |
| | __RPC__in IWICPlanarFormatConverter * This, |
| | /* [unique][in] */ __RPC__in_opt const WICRect *prc, |
| | /* [in] */ UINT cbStride, |
| | /* [in] */ UINT cbBufferSize, |
| | /* [size_is][out] */ __RPC__out_ecount_full(cbBufferSize) BYTE *pbBu |
| | ffer); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| | __RPC__in IWICPlanarFormatConverter * This, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) IWICBitmapSource |
| | **ppPlanes, |
| | UINT cPlanes, |
| | /* [in] */ __RPC__in REFWICPixelFormatGUID dstFormat, |
| | /* [in] */ WICBitmapDitherType dither, |
| | /* [unique][in] */ __RPC__in_opt IWICPalette *pIPalette, |
| | /* [in] */ double alphaThresholdPercent, |
| | /* [in] */ WICBitmapPaletteType paletteTranslate); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CanConvert )( |
| | __RPC__in IWICPlanarFormatConverter * This, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cSrcPlanes) const WICPixel |
| | FormatGUID *pSrcPixelFormats, |
| | UINT cSrcPlanes, |
| | /* [in] */ __RPC__in REFWICPixelFormatGUID dstPixelFormat, |
| | /* [out] */ __RPC__out BOOL *pfCanConvert); |
| | |
| | END_INTERFACE |
| | } IWICPlanarFormatConverterVtbl; |
| | |
| | interface IWICPlanarFormatConverter |
| | { |
| | CONST_VTBL struct IWICPlanarFormatConverterVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICPlanarFormatConverter_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICPlanarFormatConverter_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICPlanarFormatConverter_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICPlanarFormatConverter_GetSize(This,puiWidth,puiHeight) \ |
| | ( (This)->lpVtbl -> GetSize(This,puiWidth,puiHeight) ) |
| | |
| | #define IWICPlanarFormatConverter_GetPixelFormat(This,pPixelFormat) \ |
| | ( (This)->lpVtbl -> GetPixelFormat(This,pPixelFormat) ) |
| | |
| | #define IWICPlanarFormatConverter_GetResolution(This,pDpiX,pDpiY) \ |
| | ( (This)->lpVtbl -> GetResolution(This,pDpiX,pDpiY) ) |
| | |
| | #define IWICPlanarFormatConverter_CopyPalette(This,pIPalette) \ |
| | ( (This)->lpVtbl -> CopyPalette(This,pIPalette) ) |
| | |
| | #define IWICPlanarFormatConverter_CopyPixels(This,prc,cbStride,cbBufferSize,pbBu |
| | ffer) \ |
| | ( (This)->lpVtbl -> CopyPixels(This,prc,cbStride,cbBufferSize,pbBuffer) ) |
| | |
| | #define IWICPlanarFormatConverter_Initialize(This,ppPlanes,cPlanes,dstFormat,dit |
| | her,pIPalette,alphaThresholdPercent,paletteTranslate) \ |
| | ( (This)->lpVtbl -> Initialize(This,ppPlanes,cPlanes,dstFormat,dither,pIPale |
| | tte,alphaThresholdPercent,paletteTranslate) ) |
| | |
| | #define IWICPlanarFormatConverter_CanConvert(This,pSrcPixelFormats,cSrcPlanes,ds |
| | tPixelFormat,pfCanConvert) \ |
| | ( (This)->lpVtbl -> CanConvert(This,pSrcPixelFormats,cSrcPlanes,dstPixelForm |
| | at,pfCanConvert) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICPlanarFormatConverter_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapScaler_INTERFACE_DEFINED__ | | #ifndef __IWICBitmapScaler_INTERFACE_DEFINED__ |
| #define __IWICBitmapScaler_INTERFACE_DEFINED__ | | #define __IWICBitmapScaler_INTERFACE_DEFINED__ |
| | |
| /* interface IWICBitmapScaler */ | | /* interface IWICBitmapScaler */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IWICBitmapScaler; | | EXTERN_C const IID IID_IWICBitmapScaler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 1160 | | skipping to change at line 1493 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapScalerVtbl | | typedef struct IWICBitmapScalerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapScaler * This, | | __RPC__in IWICBitmapScaler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapScaler * This); | | __RPC__in IWICBitmapScaler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapScaler * This); | | __RPC__in IWICBitmapScaler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICBitmapScaler * This, | | __RPC__in IWICBitmapScaler * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 1273 | | skipping to change at line 1606 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapClipperVtbl | | typedef struct IWICBitmapClipperVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapClipper * This, | | __RPC__in IWICBitmapClipper * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapClipper * This); | | __RPC__in IWICBitmapClipper * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapClipper * This); | | __RPC__in IWICBitmapClipper * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICBitmapClipper * This, | | __RPC__in IWICBitmapClipper * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 1384 | | skipping to change at line 1717 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapFlipRotatorVtbl | | typedef struct IWICBitmapFlipRotatorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapFlipRotator * This, | | __RPC__in IWICBitmapFlipRotator * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapFlipRotator * This); | | __RPC__in IWICBitmapFlipRotator * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapFlipRotator * This); | | __RPC__in IWICBitmapFlipRotator * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICBitmapFlipRotator * This, | | __RPC__in IWICBitmapFlipRotator * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 1505 | | skipping to change at line 1838 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapLockVtbl | | typedef struct IWICBitmapLockVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapLock * This, | | __RPC__in IWICBitmapLock * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapLock * This); | | __RPC__in IWICBitmapLock * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapLock * This); | | __RPC__in IWICBitmapLock * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICBitmapLock * This, | | __RPC__in IWICBitmapLock * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 1606 | | skipping to change at line 1939 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapVtbl | | typedef struct IWICBitmapVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmap * This, | | __RPC__in IWICBitmap * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmap * This); | | __RPC__in IWICBitmap * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmap * This); | | __RPC__in IWICBitmap * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICBitmap * This, | | __RPC__in IWICBitmap * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 1750 | | skipping to change at line 2083 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICColorContextVtbl | | typedef struct IWICColorContextVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICColorContext * This, | | __RPC__in IWICColorContext * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICColorContext * This); | | __RPC__in IWICColorContext * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICColorContext * This); | | __RPC__in IWICColorContext * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromFilename )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromFilename )( |
| __RPC__in IWICColorContext * This, | | __RPC__in IWICColorContext * This, |
| /* [in] */ __RPC__in LPCWSTR wzFilename); | | /* [in] */ __RPC__in LPCWSTR wzFilename); |
| | |
| skipping to change at line 1860 | | skipping to change at line 2193 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICColorTransformVtbl | | typedef struct IWICColorTransformVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICColorTransform * This, | | __RPC__in IWICColorTransform * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICColorTransform * This); | | __RPC__in IWICColorTransform * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICColorTransform * This); | | __RPC__in IWICColorTransform * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICColorTransform * This, | | __RPC__in IWICColorTransform * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 1974 | | skipping to change at line 2307 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICFastMetadataEncoderVtbl | | typedef struct IWICFastMetadataEncoderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICFastMetadataEncoder * This, | | __RPC__in IWICFastMetadataEncoder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICFastMetadataEncoder * This); | | __RPC__in IWICFastMetadataEncoder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICFastMetadataEncoder * This); | | __RPC__in IWICFastMetadataEncoder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Commit )( | | HRESULT ( STDMETHODCALLTYPE *Commit )( |
| __RPC__in IWICFastMetadataEncoder * This); | | __RPC__in IWICFastMetadataEncoder * This); |
| | |
| | |
| skipping to change at line 2062 | | skipping to change at line 2395 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICStreamVtbl | | typedef struct IWICStreamVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICStream * This, | | __RPC__in IWICStream * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICStream * This); | | __RPC__in IWICStream * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICStream * This); | | __RPC__in IWICStream * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
| IWICStream * This, | | IWICStream * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_bcount_part(cb, *pcbRead) void *pv, | | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| /* [in] */ ULONG cb, | | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pcbRead); | | _Out_opt_ ULONG *pcbRead); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
| IWICStream * This, | | IWICStream * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [in] */ ULONG cb, | | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pcbWritten); | | _Out_opt_ ULONG *pcbWritten); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
| IWICStream * This, | | IWICStream * This, |
| /* [in] */ LARGE_INTEGER dlibMove, | | /* [in] */ LARGE_INTEGER dlibMove, |
| /* [in] */ DWORD dwOrigin, | | /* [in] */ DWORD dwOrigin, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *plibNewPosition); | | _Out_opt_ ULARGE_INTEGER *plibNewPosition); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSize )( | | HRESULT ( STDMETHODCALLTYPE *SetSize )( |
| __RPC__in IWICStream * This, | | __RPC__in IWICStream * This, |
| /* [in] */ ULARGE_INTEGER libNewSize); | | /* [in] */ ULARGE_INTEGER libNewSize); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
| IWICStream * This, | | IWICStream * This, |
|
| /* [unique][in] */ IStream *pstm, | | /* [annotation][unique][in] */ |
| | _In_ IStream *pstm, |
| /* [in] */ ULARGE_INTEGER cb, | | /* [in] */ ULARGE_INTEGER cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *pcbRead, | | _Out_opt_ ULARGE_INTEGER *pcbRead, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *pcbWritten); | | _Out_opt_ ULARGE_INTEGER *pcbWritten); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Commit )( | | HRESULT ( STDMETHODCALLTYPE *Commit )( |
| __RPC__in IWICStream * This, | | __RPC__in IWICStream * This, |
| /* [in] */ DWORD grfCommitFlags); | | /* [in] */ DWORD grfCommitFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Revert )( | | HRESULT ( STDMETHODCALLTYPE *Revert )( |
| __RPC__in IWICStream * This); | | __RPC__in IWICStream * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockRegion )( | | HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
| __RPC__in IWICStream * This, | | __RPC__in IWICStream * This, |
| | |
| skipping to change at line 2265 | | skipping to change at line 2601 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICEnumMetadataItemVtbl | | typedef struct IWICEnumMetadataItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICEnumMetadataItem * This, | | __RPC__in IWICEnumMetadataItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICEnumMetadataItem * This); | | __RPC__in IWICEnumMetadataItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICEnumMetadataItem * This); | | __RPC__in IWICEnumMetadataItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Next )( | | HRESULT ( STDMETHODCALLTYPE *Next )( |
| __RPC__in IWICEnumMetadataItem * This, | | __RPC__in IWICEnumMetadataItem * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| | |
| skipping to change at line 2370 | | skipping to change at line 2706 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataQueryReaderVtbl | | typedef struct IWICMetadataQueryReaderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataQueryReader * This, | | __RPC__in IWICMetadataQueryReader * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataQueryReader * This); | | __RPC__in IWICMetadataQueryReader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataQueryReader * This); | | __RPC__in IWICMetadataQueryReader * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )( | | HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )( |
| __RPC__in IWICMetadataQueryReader * This, | | __RPC__in IWICMetadataQueryReader * This, |
| /* [out] */ __RPC__out GUID *pguidContainerFormat); | | /* [out] */ __RPC__out GUID *pguidContainerFormat); |
| | |
| skipping to change at line 2467 | | skipping to change at line 2803 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataQueryWriterVtbl | | typedef struct IWICMetadataQueryWriterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataQueryWriter * This, | | __RPC__in IWICMetadataQueryWriter * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataQueryWriter * This); | | __RPC__in IWICMetadataQueryWriter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataQueryWriter * This); | | __RPC__in IWICMetadataQueryWriter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )( | | HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )( |
| __RPC__in IWICMetadataQueryWriter * This, | | __RPC__in IWICMetadataQueryWriter * This, |
| /* [out] */ __RPC__out GUID *pguidContainerFormat); | | /* [out] */ __RPC__out GUID *pguidContainerFormat); |
| | |
| skipping to change at line 2604 | | skipping to change at line 2940 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapEncoderVtbl | | typedef struct IWICBitmapEncoderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapEncoder * This, | | __RPC__in IWICBitmapEncoder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapEncoder * This); | | __RPC__in IWICBitmapEncoder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapEncoder * This); | | __RPC__in IWICBitmapEncoder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IWICBitmapEncoder * This, | | __RPC__in IWICBitmapEncoder * This, |
| /* [in] */ __RPC__in_opt IStream *pIStream, | | /* [in] */ __RPC__in_opt IStream *pIStream, |
| | |
| skipping to change at line 2774 | | skipping to change at line 3110 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapFrameEncodeVtbl | | typedef struct IWICBitmapFrameEncodeVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapFrameEncode * This, | | __RPC__in IWICBitmapFrameEncode * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapFrameEncode * This); | | __RPC__in IWICBitmapFrameEncode * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapFrameEncode * This); | | __RPC__in IWICBitmapFrameEncode * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IWICBitmapFrameEncode * This, | | __RPC__in IWICBitmapFrameEncode * This, |
| /* [unique][in] */ __RPC__in_opt IPropertyBag2 *pIEncoderOptions); | | /* [unique][in] */ __RPC__in_opt IPropertyBag2 *pIEncoderOptions); |
| | |
| skipping to change at line 2890 | | skipping to change at line 3226 |
| | |
| #define IWICBitmapFrameEncode_GetMetadataQueryWriter(This,ppIMetadataQueryWriter
) \ | | #define IWICBitmapFrameEncode_GetMetadataQueryWriter(This,ppIMetadataQueryWriter
) \ |
| ( (This)->lpVtbl -> GetMetadataQueryWriter(This,ppIMetadataQueryWriter) ) | | ( (This)->lpVtbl -> GetMetadataQueryWriter(This,ppIMetadataQueryWriter) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWICBitmapFrameEncode_INTERFACE_DEFINED__ */ | | #endif /* __IWICBitmapFrameEncode_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IWICPlanarBitmapFrameEncode_INTERFACE_DEFINED__ |
| | #define __IWICPlanarBitmapFrameEncode_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICPlanarBitmapFrameEncode */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICPlanarBitmapFrameEncode; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("F928B7B8-2221-40C1-B72E-7E82F1974D1A") |
| | IWICPlanarBitmapFrameEncode : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE WritePixels( |
| | UINT lineCount, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) WICBitmapPlane *p |
| | Planes, |
| | UINT cPlanes) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE WriteSource( |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) IWICBitmapSource |
| | **ppPlanes, |
| | UINT cPlanes, |
| | /* [unique][in] */ __RPC__in_opt WICRect *prcSource) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICPlanarBitmapFrameEncodeVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IWICPlanarBitmapFrameEncode * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IWICPlanarBitmapFrameEncode * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IWICPlanarBitmapFrameEncode * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *WritePixels )( |
| | __RPC__in IWICPlanarBitmapFrameEncode * This, |
| | UINT lineCount, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) WICBitmapPlane *p |
| | Planes, |
| | UINT cPlanes); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *WriteSource )( |
| | __RPC__in IWICPlanarBitmapFrameEncode * This, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) IWICBitmapSource |
| | **ppPlanes, |
| | UINT cPlanes, |
| | /* [unique][in] */ __RPC__in_opt WICRect *prcSource); |
| | |
| | END_INTERFACE |
| | } IWICPlanarBitmapFrameEncodeVtbl; |
| | |
| | interface IWICPlanarBitmapFrameEncode |
| | { |
| | CONST_VTBL struct IWICPlanarBitmapFrameEncodeVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICPlanarBitmapFrameEncode_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICPlanarBitmapFrameEncode_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICPlanarBitmapFrameEncode_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICPlanarBitmapFrameEncode_WritePixels(This,lineCount,pPlanes,cPlanes) |
| | \ |
| | ( (This)->lpVtbl -> WritePixels(This,lineCount,pPlanes,cPlanes) ) |
| | |
| | #define IWICPlanarBitmapFrameEncode_WriteSource(This,ppPlanes,cPlanes,prcSource) |
| | \ |
| | ( (This)->lpVtbl -> WriteSource(This,ppPlanes,cPlanes,prcSource) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICPlanarBitmapFrameEncode_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_wincodec_0000_0019 */ |
| | /* [local] */ |
| | |
| | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0019_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0019_v0_0_s_ifspec; |
| | |
| | #ifndef __IWICImageEncoder_INTERFACE_DEFINED__ |
| | #define __IWICImageEncoder_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICImageEncoder */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICImageEncoder; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("04C75BF8-3CE1-473B-ACC5-3CC4F5E94999") |
| | IWICImageEncoder : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE WriteFrame( |
| | /* [in] */ ID2D1Image *pImage, |
| | /* [in] */ IWICBitmapFrameEncode *pFrameEncode, |
| | /* [unique][in] */ const WICImageParameters *pImageParameters) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE WriteFrameThumbnail( |
| | /* [in] */ ID2D1Image *pImage, |
| | /* [in] */ IWICBitmapFrameEncode *pFrameEncode, |
| | /* [unique][in] */ const WICImageParameters *pImageParameters) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE WriteThumbnail( |
| | /* [in] */ ID2D1Image *pImage, |
| | /* [in] */ IWICBitmapEncoder *pEncoder, |
| | /* [unique][in] */ const WICImageParameters *pImageParameters) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICImageEncoderVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IWICImageEncoder * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IWICImageEncoder * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IWICImageEncoder * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *WriteFrame )( |
| | IWICImageEncoder * This, |
| | /* [in] */ ID2D1Image *pImage, |
| | /* [in] */ IWICBitmapFrameEncode *pFrameEncode, |
| | /* [unique][in] */ const WICImageParameters *pImageParameters); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *WriteFrameThumbnail )( |
| | IWICImageEncoder * This, |
| | /* [in] */ ID2D1Image *pImage, |
| | /* [in] */ IWICBitmapFrameEncode *pFrameEncode, |
| | /* [unique][in] */ const WICImageParameters *pImageParameters); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *WriteThumbnail )( |
| | IWICImageEncoder * This, |
| | /* [in] */ ID2D1Image *pImage, |
| | /* [in] */ IWICBitmapEncoder *pEncoder, |
| | /* [unique][in] */ const WICImageParameters *pImageParameters); |
| | |
| | END_INTERFACE |
| | } IWICImageEncoderVtbl; |
| | |
| | interface IWICImageEncoder |
| | { |
| | CONST_VTBL struct IWICImageEncoderVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICImageEncoder_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICImageEncoder_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICImageEncoder_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICImageEncoder_WriteFrame(This,pImage,pFrameEncode,pImageParameters) \ |
| | ( (This)->lpVtbl -> WriteFrame(This,pImage,pFrameEncode,pImageParameters) ) |
| | |
| | #define IWICImageEncoder_WriteFrameThumbnail(This,pImage,pFrameEncode,pImagePara |
| | meters) \ |
| | ( (This)->lpVtbl -> WriteFrameThumbnail(This,pImage,pFrameEncode,pImageParam |
| | eters) ) |
| | |
| | #define IWICImageEncoder_WriteThumbnail(This,pImage,pEncoder,pImageParameters) \ |
| | ( (This)->lpVtbl -> WriteThumbnail(This,pImage,pEncoder,pImageParameters) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICImageEncoder_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_wincodec_0000_0020 */ |
| | /* [local] */ |
| | |
| | #endif |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0020_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0020_v0_0_s_ifspec; |
| | |
| #ifndef __IWICBitmapDecoder_INTERFACE_DEFINED__ | | #ifndef __IWICBitmapDecoder_INTERFACE_DEFINED__ |
| #define __IWICBitmapDecoder_INTERFACE_DEFINED__ | | #define __IWICBitmapDecoder_INTERFACE_DEFINED__ |
| | |
| /* interface IWICBitmapDecoder */ | | /* interface IWICBitmapDecoder */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IWICBitmapDecoder; | | EXTERN_C const IID IID_IWICBitmapDecoder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 2954 | | skipping to change at line 3494 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapDecoderVtbl | | typedef struct IWICBitmapDecoderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapDecoder * This, | | __RPC__in IWICBitmapDecoder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapDecoder * This); | | __RPC__in IWICBitmapDecoder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapDecoder * This); | | __RPC__in IWICBitmapDecoder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryCapability )( | | HRESULT ( STDMETHODCALLTYPE *QueryCapability )( |
| __RPC__in IWICBitmapDecoder * This, | | __RPC__in IWICBitmapDecoder * This, |
| /* [in] */ __RPC__in_opt IStream *pIStream, | | /* [in] */ __RPC__in_opt IStream *pIStream, |
| | |
| skipping to change at line 3116 | | skipping to change at line 3656 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapSourceTransformVtbl | | typedef struct IWICBitmapSourceTransformVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapSourceTransform * This, | | __RPC__in IWICBitmapSourceTransform * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapSourceTransform * This); | | __RPC__in IWICBitmapSourceTransform * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapSourceTransform * This); | | __RPC__in IWICBitmapSourceTransform * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyPixels )( | | HRESULT ( STDMETHODCALLTYPE *CopyPixels )( |
| __RPC__in IWICBitmapSourceTransform * This, | | __RPC__in IWICBitmapSourceTransform * This, |
| /* [unique][in] */ __RPC__in_opt const WICRect *prc, | | /* [unique][in] */ __RPC__in_opt const WICRect *prc, |
| | |
| skipping to change at line 3186 | | skipping to change at line 3726 |
| | |
| #define IWICBitmapSourceTransform_DoesSupportTransform(This,dstTransform,pfIsSup
ported) \ | | #define IWICBitmapSourceTransform_DoesSupportTransform(This,dstTransform,pfIsSup
ported) \ |
| ( (This)->lpVtbl -> DoesSupportTransform(This,dstTransform,pfIsSupported) ) | | ( (This)->lpVtbl -> DoesSupportTransform(This,dstTransform,pfIsSupported) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWICBitmapSourceTransform_INTERFACE_DEFINED__ */ | | #endif /* __IWICBitmapSourceTransform_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IWICPlanarBitmapSourceTransform_INTERFACE_DEFINED__ |
| | #define __IWICPlanarBitmapSourceTransform_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICPlanarBitmapSourceTransform */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICPlanarBitmapSourceTransform; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("3AFF9CCE-BE95-4303-B927-E7D16FF4A613") |
| | IWICPlanarBitmapSourceTransform : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE DoesSupportTransform( |
| | /* [out][in] */ __RPC__inout UINT *puiWidth, |
| | /* [out][in] */ __RPC__inout UINT *puiHeight, |
| | WICBitmapTransformOptions dstTransform, |
| | WICPlanarOptions dstPlanarOptions, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) const WICPixelFor |
| | matGUID *pguidDstFormats, |
| | /* [size_is][out] */ __RPC__out_ecount_full(cPlanes) WICBitmapPlaneD |
| | escription *pPlaneDescriptions, |
| | UINT cPlanes, |
| | /* [out] */ __RPC__out BOOL *pfIsSupported) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CopyPixels( |
| | /* [unique][in] */ __RPC__in_opt const WICRect *prcSource, |
| | UINT uiWidth, |
| | UINT uiHeight, |
| | WICBitmapTransformOptions dstTransform, |
| | WICPlanarOptions dstPlanarOptions, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) const WICBitmapPl |
| | ane *pDstPlanes, |
| | UINT cPlanes) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICPlanarBitmapSourceTransformVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IWICPlanarBitmapSourceTransform * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IWICPlanarBitmapSourceTransform * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IWICPlanarBitmapSourceTransform * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DoesSupportTransform )( |
| | __RPC__in IWICPlanarBitmapSourceTransform * This, |
| | /* [out][in] */ __RPC__inout UINT *puiWidth, |
| | /* [out][in] */ __RPC__inout UINT *puiHeight, |
| | WICBitmapTransformOptions dstTransform, |
| | WICPlanarOptions dstPlanarOptions, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) const WICPixelFor |
| | matGUID *pguidDstFormats, |
| | /* [size_is][out] */ __RPC__out_ecount_full(cPlanes) WICBitmapPlaneD |
| | escription *pPlaneDescriptions, |
| | UINT cPlanes, |
| | /* [out] */ __RPC__out BOOL *pfIsSupported); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CopyPixels )( |
| | __RPC__in IWICPlanarBitmapSourceTransform * This, |
| | /* [unique][in] */ __RPC__in_opt const WICRect *prcSource, |
| | UINT uiWidth, |
| | UINT uiHeight, |
| | WICBitmapTransformOptions dstTransform, |
| | WICPlanarOptions dstPlanarOptions, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cPlanes) const WICBitmapPl |
| | ane *pDstPlanes, |
| | UINT cPlanes); |
| | |
| | END_INTERFACE |
| | } IWICPlanarBitmapSourceTransformVtbl; |
| | |
| | interface IWICPlanarBitmapSourceTransform |
| | { |
| | CONST_VTBL struct IWICPlanarBitmapSourceTransformVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICPlanarBitmapSourceTransform_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICPlanarBitmapSourceTransform_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICPlanarBitmapSourceTransform_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICPlanarBitmapSourceTransform_DoesSupportTransform(This,puiWidth,puiHe |
| | ight,dstTransform,dstPlanarOptions,pguidDstFormats,pPlaneDescriptions,cPlanes,pf |
| | IsSupported) \ |
| | ( (This)->lpVtbl -> DoesSupportTransform(This,puiWidth,puiHeight,dstTransfor |
| | m,dstPlanarOptions,pguidDstFormats,pPlaneDescriptions,cPlanes,pfIsSupported) ) |
| | |
| | #define IWICPlanarBitmapSourceTransform_CopyPixels(This,prcSource,uiWidth,uiHeig |
| | ht,dstTransform,dstPlanarOptions,pDstPlanes,cPlanes) \ |
| | ( (This)->lpVtbl -> CopyPixels(This,prcSource,uiWidth,uiHeight,dstTransform, |
| | dstPlanarOptions,pDstPlanes,cPlanes) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICPlanarBitmapSourceTransform_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IWICBitmapFrameDecode_INTERFACE_DEFINED__ | | #ifndef __IWICBitmapFrameDecode_INTERFACE_DEFINED__ |
| #define __IWICBitmapFrameDecode_INTERFACE_DEFINED__ | | #define __IWICBitmapFrameDecode_INTERFACE_DEFINED__ |
| | |
| /* interface IWICBitmapFrameDecode */ | | /* interface IWICBitmapFrameDecode */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IWICBitmapFrameDecode; | | EXTERN_C const IID IID_IWICBitmapFrameDecode; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 3223 | | skipping to change at line 3868 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapFrameDecodeVtbl | | typedef struct IWICBitmapFrameDecodeVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapFrameDecode * This, | | __RPC__in IWICBitmapFrameDecode * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapFrameDecode * This); | | __RPC__in IWICBitmapFrameDecode * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapFrameDecode * This); | | __RPC__in IWICBitmapFrameDecode * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICBitmapFrameDecode * This, | | __RPC__in IWICBitmapFrameDecode * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 3354 | | skipping to change at line 3999 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICProgressiveLevelControlVtbl | | typedef struct IWICProgressiveLevelControlVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICProgressiveLevelControl * This, | | __RPC__in IWICProgressiveLevelControl * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICProgressiveLevelControl * This); | | __RPC__in IWICProgressiveLevelControl * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICProgressiveLevelControl * This); | | __RPC__in IWICProgressiveLevelControl * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLevelCount )( | | HRESULT ( STDMETHODCALLTYPE *GetLevelCount )( |
| __RPC__in IWICProgressiveLevelControl * This, | | __RPC__in IWICProgressiveLevelControl * This, |
| /* [retval][out] */ __RPC__out UINT *pcLevels); | | /* [retval][out] */ __RPC__out UINT *pcLevels); |
| | |
| skipping to change at line 3439 | | skipping to change at line 4084 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICProgressCallbackVtbl | | typedef struct IWICProgressCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICProgressCallback * This, | | __RPC__in IWICProgressCallback * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICProgressCallback * This); | | __RPC__in IWICProgressCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICProgressCallback * This); | | __RPC__in IWICProgressCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Notify )( | | HRESULT ( STDMETHODCALLTYPE *Notify )( |
| __RPC__in IWICProgressCallback * This, | | __RPC__in IWICProgressCallback * This, |
| /* [in] */ ULONG uFrameNum, | | /* [in] */ ULONG uFrameNum, |
| | |
| skipping to change at line 3503 | | skipping to change at line 4148 |
| EXTERN_C const IID IID_IWICBitmapCodecProgressNotification; | | EXTERN_C const IID IID_IWICBitmapCodecProgressNotification; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("64C1024E-C3CF-4462-8078-88C2B11C46D9") | | MIDL_INTERFACE("64C1024E-C3CF-4462-8078-88C2B11C46D9") |
| IWICBitmapCodecProgressNotification : public IUnknown | | IWICBitmapCodecProgressNotification : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE RegisterProgressNotifica
tion( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE RegisterProgressNotifica
tion( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt PFNProgressNotification pfnProgressNotification, | | _In_opt_ PFNProgressNotification pfnProgressNotification, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt LPVOID pvData, | | _In_opt_ LPVOID pvData, |
| /* [in] */ DWORD dwProgressFlags) = 0; | | /* [in] */ DWORD dwProgressFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapCodecProgressNotificationVtbl | | typedef struct IWICBitmapCodecProgressNotificationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapCodecProgressNotification * This, | | __RPC__in IWICBitmapCodecProgressNotification * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapCodecProgressNotification * This); | | __RPC__in IWICBitmapCodecProgressNotification * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapCodecProgressNotification * This); | | __RPC__in IWICBitmapCodecProgressNotification * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *RegisterProgressNotification
)( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *RegisterProgressNotification
)( |
| IWICBitmapCodecProgressNotification * This, | | IWICBitmapCodecProgressNotification * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt PFNProgressNotification pfnProgressNotification, | | _In_opt_ PFNProgressNotification pfnProgressNotification, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt LPVOID pvData, | | _In_opt_ LPVOID pvData, |
| /* [in] */ DWORD dwProgressFlags); | | /* [in] */ DWORD dwProgressFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IWICBitmapCodecProgressNotificationVtbl; | | } IWICBitmapCodecProgressNotificationVtbl; |
| | |
| interface IWICBitmapCodecProgressNotification | | interface IWICBitmapCodecProgressNotification |
| { | | { |
| CONST_VTBL struct IWICBitmapCodecProgressNotificationVtbl *lpVtbl; | | CONST_VTBL struct IWICBitmapCodecProgressNotificationVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 3633 | | skipping to change at line 4278 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICComponentInfoVtbl | | typedef struct IWICComponentInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICComponentInfo * This, | | __RPC__in IWICComponentInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICComponentInfo * This); | | __RPC__in IWICComponentInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICComponentInfo * This); | | __RPC__in IWICComponentInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICComponentInfo * This, | | __RPC__in IWICComponentInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 3764 | | skipping to change at line 4409 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICFormatConverterInfoVtbl | | typedef struct IWICFormatConverterInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICFormatConverterInfo * This, | | __RPC__in IWICFormatConverterInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICFormatConverterInfo * This); | | __RPC__in IWICFormatConverterInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICFormatConverterInfo * This); | | __RPC__in IWICFormatConverterInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICFormatConverterInfo * This, | | __RPC__in IWICFormatConverterInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 3952 | | skipping to change at line 4597 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapCodecInfoVtbl | | typedef struct IWICBitmapCodecInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapCodecInfo * This, | | __RPC__in IWICBitmapCodecInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapCodecInfo * This); | | __RPC__in IWICBitmapCodecInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapCodecInfo * This); | | __RPC__in IWICBitmapCodecInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICBitmapCodecInfo * This, | | __RPC__in IWICBitmapCodecInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 4175 | | skipping to change at line 4820 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapEncoderInfoVtbl | | typedef struct IWICBitmapEncoderInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapEncoderInfo * This, | | __RPC__in IWICBitmapEncoderInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapEncoderInfo * This); | | __RPC__in IWICBitmapEncoderInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapEncoderInfo * This); | | __RPC__in IWICBitmapEncoderInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICBitmapEncoderInfo * This, | | __RPC__in IWICBitmapEncoderInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 4393 | | skipping to change at line 5038 |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| 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_bcount_part_opt(cbSizePatterns, *pcbPatternsActual) WICBitmap
Pattern *pPatterns, | | _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBi
tmapPattern *pPatterns, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __inout_opt UINT *pcPatterns, | | _Inout_opt_ UINT *pcPatterns, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __inout_opt UINT *pcbPatternsActual) = 0; | | _Inout_opt_ 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; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICBitmapDecoderInfoVtbl | | typedef struct IWICBitmapDecoderInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICBitmapDecoderInfo * This, | | __RPC__in IWICBitmapDecoderInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICBitmapDecoderInfo * This); | | __RPC__in IWICBitmapDecoderInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICBitmapDecoderInfo * This); | | __RPC__in IWICBitmapDecoderInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICBitmapDecoderInfo * This, | | __RPC__in IWICBitmapDecoderInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 4531 | | skipping to change at line 5176 |
| | |
| HRESULT ( STDMETHODCALLTYPE *MatchesMimeType )( | | HRESULT ( STDMETHODCALLTYPE *MatchesMimeType )( |
| __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_bcount_part_opt(cbSizePatterns, *pcbPatternsActual) WICBitmap
Pattern *pPatterns, | | _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBi
tmapPattern *pPatterns, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __inout_opt UINT *pcPatterns, | | _Inout_opt_ UINT *pcPatterns, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __inout_opt UINT *pcbPatternsActual); | | _Inout_opt_ 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 4695 | | skipping to change at line 5340 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICPixelFormatInfoVtbl | | typedef struct IWICPixelFormatInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICPixelFormatInfo * This, | | __RPC__in IWICPixelFormatInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICPixelFormatInfo * This); | | __RPC__in IWICPixelFormatInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICPixelFormatInfo * This); | | __RPC__in IWICPixelFormatInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICPixelFormatInfo * This, | | __RPC__in IWICPixelFormatInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 4862 | | skipping to change at line 5507 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICPixelFormatInfo2Vtbl | | typedef struct IWICPixelFormatInfo2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICPixelFormatInfo2 * This, | | __RPC__in IWICPixelFormatInfo2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICPixelFormatInfo2 * This); | | __RPC__in IWICPixelFormatInfo2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICPixelFormatInfo2 * This); | | __RPC__in IWICPixelFormatInfo2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICPixelFormatInfo2 * This, | | __RPC__in IWICPixelFormatInfo2 * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 5156 | | skipping to change at line 5801 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICImagingFactoryVtbl | | typedef struct IWICImagingFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICImagingFactory * This, | | __RPC__in IWICImagingFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICImagingFactory * This); | | __RPC__in IWICImagingFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICImagingFactory * This); | | __RPC__in IWICImagingFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateDecoderFromFilename )( | | HRESULT ( STDMETHODCALLTYPE *CreateDecoderFromFilename )( |
| __RPC__in IWICImagingFactory * This, | | __RPC__in IWICImagingFactory * This, |
| /* [in] */ __RPC__in LPCWSTR wzFilename, | | /* [in] */ __RPC__in LPCWSTR wzFilename, |
| | |
| skipping to change at line 5408 | | skipping to change at line 6053 |
| | |
| #define IWICImagingFactory_CreateQueryWriterFromReader(This,pIQueryReader,pguidV
endor,ppIQueryWriter) \ | | #define IWICImagingFactory_CreateQueryWriterFromReader(This,pIQueryReader,pguidV
endor,ppIQueryWriter) \ |
| ( (This)->lpVtbl -> CreateQueryWriterFromReader(This,pIQueryReader,pguidVend
or,ppIQueryWriter) ) | | ( (This)->lpVtbl -> CreateQueryWriterFromReader(This,pIQueryReader,pguidVend
or,ppIQueryWriter) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWICImagingFactory_INTERFACE_DEFINED__ */ | | #endif /* __IWICImagingFactory_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_wincodec_0000_0031 */ | | /* interface __MIDL_itf_wincodec_0000_0035 */ |
| | /* [local] */ |
| | |
| | #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0035_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0035_v0_0_s_ifspec; |
| | |
| | #ifndef __IWICImagingFactory2_INTERFACE_DEFINED__ |
| | #define __IWICImagingFactory2_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICImagingFactory2 */ |
| | /* [local][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICImagingFactory2; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("7B816B45-1996-4476-B132-DE9E247C8AF0") |
| | IWICImagingFactory2 : public IWICImagingFactory |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE CreateImageEncoder( |
| | /* [in] */ ID2D1Device *pD2DDevice, |
| | /* [out] */ IWICImageEncoder **ppWICImageEncoder) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICImagingFactory2Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IWICImagingFactory2 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IWICImagingFactory2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateDecoderFromFilename )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ LPCWSTR wzFilename, |
| | /* [unique][in] */ const GUID *pguidVendor, |
| | /* [in] */ DWORD dwDesiredAccess, |
| | /* [in] */ WICDecodeOptions metadataOptions, |
| | /* [retval][out] */ IWICBitmapDecoder **ppIDecoder); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateDecoderFromStream )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ IStream *pIStream, |
| | /* [unique][in] */ const GUID *pguidVendor, |
| | /* [in] */ WICDecodeOptions metadataOptions, |
| | /* [retval][out] */ IWICBitmapDecoder **ppIDecoder); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateDecoderFromFileHandle )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ ULONG_PTR hFile, |
| | /* [unique][in] */ const GUID *pguidVendor, |
| | /* [in] */ WICDecodeOptions metadataOptions, |
| | /* [retval][out] */ IWICBitmapDecoder **ppIDecoder); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateComponentInfo )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ REFCLSID clsidComponent, |
| | /* [out] */ IWICComponentInfo **ppIInfo); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateDecoder )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ REFGUID guidContainerFormat, |
| | /* [unique][in] */ const GUID *pguidVendor, |
| | /* [retval][out] */ IWICBitmapDecoder **ppIDecoder); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateEncoder )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ REFGUID guidContainerFormat, |
| | /* [unique][in] */ const GUID *pguidVendor, |
| | /* [retval][out] */ IWICBitmapEncoder **ppIEncoder); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreatePalette )( |
| | IWICImagingFactory2 * This, |
| | /* [out] */ IWICPalette **ppIPalette); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateFormatConverter )( |
| | IWICImagingFactory2 * This, |
| | /* [out] */ IWICFormatConverter **ppIFormatConverter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmapScaler )( |
| | IWICImagingFactory2 * This, |
| | /* [out] */ IWICBitmapScaler **ppIBitmapScaler); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmapClipper )( |
| | IWICImagingFactory2 * This, |
| | /* [out] */ IWICBitmapClipper **ppIBitmapClipper); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmapFlipRotator )( |
| | IWICImagingFactory2 * This, |
| | /* [out] */ IWICBitmapFlipRotator **ppIBitmapFlipRotator); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateStream )( |
| | IWICImagingFactory2 * This, |
| | /* [out] */ IWICStream **ppIWICStream); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateColorContext )( |
| | IWICImagingFactory2 * This, |
| | /* [out] */ IWICColorContext **ppIWICColorContext); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateColorTransformer )( |
| | IWICImagingFactory2 * This, |
| | /* [out] */ IWICColorTransform **ppIWICColorTransform); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmap )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ UINT uiWidth, |
| | /* [in] */ UINT uiHeight, |
| | /* [in] */ REFWICPixelFormatGUID pixelFormat, |
| | /* [in] */ WICBitmapCreateCacheOption option, |
| | /* [out] */ IWICBitmap **ppIBitmap); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmapFromSource )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ IWICBitmapSource *pIBitmapSource, |
| | /* [in] */ WICBitmapCreateCacheOption option, |
| | /* [out] */ IWICBitmap **ppIBitmap); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmapFromSourceRect )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ IWICBitmapSource *pIBitmapSource, |
| | /* [in] */ UINT x, |
| | /* [in] */ UINT y, |
| | /* [in] */ UINT width, |
| | /* [in] */ UINT height, |
| | /* [out] */ IWICBitmap **ppIBitmap); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmapFromMemory )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ UINT uiWidth, |
| | /* [in] */ UINT uiHeight, |
| | /* [in] */ REFWICPixelFormatGUID pixelFormat, |
| | /* [in] */ UINT cbStride, |
| | /* [in] */ UINT cbBufferSize, |
| | /* [size_is][in] */ BYTE *pbBuffer, |
| | /* [out] */ IWICBitmap **ppIBitmap); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmapFromHBITMAP )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ HBITMAP hBitmap, |
| | /* [unique][in] */ HPALETTE hPalette, |
| | /* [in] */ WICBitmapAlphaChannelOption options, |
| | /* [out] */ IWICBitmap **ppIBitmap); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateBitmapFromHICON )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ HICON hIcon, |
| | /* [out] */ IWICBitmap **ppIBitmap); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateComponentEnumerator )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ DWORD componentTypes, |
| | /* [in] */ DWORD options, |
| | /* [out] */ IEnumUnknown **ppIEnumUnknown); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateFastMetadataEncoderFromDecoder )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ IWICBitmapDecoder *pIDecoder, |
| | /* [out] */ IWICFastMetadataEncoder **ppIFastEncoder); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateFastMetadataEncoderFromFrameDecode )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ IWICBitmapFrameDecode *pIFrameDecoder, |
| | /* [out] */ IWICFastMetadataEncoder **ppIFastEncoder); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateQueryWriter )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ REFGUID guidMetadataFormat, |
| | /* [unique][in] */ const GUID *pguidVendor, |
| | /* [out] */ IWICMetadataQueryWriter **ppIQueryWriter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateQueryWriterFromReader )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ IWICMetadataQueryReader *pIQueryReader, |
| | /* [unique][in] */ const GUID *pguidVendor, |
| | /* [out] */ IWICMetadataQueryWriter **ppIQueryWriter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateImageEncoder )( |
| | IWICImagingFactory2 * This, |
| | /* [in] */ ID2D1Device *pD2DDevice, |
| | /* [out] */ IWICImageEncoder **ppWICImageEncoder); |
| | |
| | END_INTERFACE |
| | } IWICImagingFactory2Vtbl; |
| | |
| | interface IWICImagingFactory2 |
| | { |
| | CONST_VTBL struct IWICImagingFactory2Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICImagingFactory2_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICImagingFactory2_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICImagingFactory2_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICImagingFactory2_CreateDecoderFromFilename(This,wzFilename,pguidVendo |
| | r,dwDesiredAccess,metadataOptions,ppIDecoder) \ |
| | ( (This)->lpVtbl -> CreateDecoderFromFilename(This,wzFilename,pguidVendor,dw |
| | DesiredAccess,metadataOptions,ppIDecoder) ) |
| | |
| | #define IWICImagingFactory2_CreateDecoderFromStream(This,pIStream,pguidVendor,me |
| | tadataOptions,ppIDecoder) \ |
| | ( (This)->lpVtbl -> CreateDecoderFromStream(This,pIStream,pguidVendor,metada |
| | taOptions,ppIDecoder) ) |
| | |
| | #define IWICImagingFactory2_CreateDecoderFromFileHandle(This,hFile,pguidVendor,m |
| | etadataOptions,ppIDecoder) \ |
| | ( (This)->lpVtbl -> CreateDecoderFromFileHandle(This,hFile,pguidVendor,metad |
| | ataOptions,ppIDecoder) ) |
| | |
| | #define IWICImagingFactory2_CreateComponentInfo(This,clsidComponent,ppIInfo) \ |
| | ( (This)->lpVtbl -> CreateComponentInfo(This,clsidComponent,ppIInfo) ) |
| | |
| | #define IWICImagingFactory2_CreateDecoder(This,guidContainerFormat,pguidVendor,p |
| | pIDecoder) \ |
| | ( (This)->lpVtbl -> CreateDecoder(This,guidContainerFormat,pguidVendor,ppIDe |
| | coder) ) |
| | |
| | #define IWICImagingFactory2_CreateEncoder(This,guidContainerFormat,pguidVendor,p |
| | pIEncoder) \ |
| | ( (This)->lpVtbl -> CreateEncoder(This,guidContainerFormat,pguidVendor,ppIEn |
| | coder) ) |
| | |
| | #define IWICImagingFactory2_CreatePalette(This,ppIPalette) \ |
| | ( (This)->lpVtbl -> CreatePalette(This,ppIPalette) ) |
| | |
| | #define IWICImagingFactory2_CreateFormatConverter(This,ppIFormatConverter) \ |
| | ( (This)->lpVtbl -> CreateFormatConverter(This,ppIFormatConverter) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmapScaler(This,ppIBitmapScaler) \ |
| | ( (This)->lpVtbl -> CreateBitmapScaler(This,ppIBitmapScaler) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmapClipper(This,ppIBitmapClipper) \ |
| | ( (This)->lpVtbl -> CreateBitmapClipper(This,ppIBitmapClipper) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmapFlipRotator(This,ppIBitmapFlipRotator) \ |
| | ( (This)->lpVtbl -> CreateBitmapFlipRotator(This,ppIBitmapFlipRotator) ) |
| | |
| | #define IWICImagingFactory2_CreateStream(This,ppIWICStream) \ |
| | ( (This)->lpVtbl -> CreateStream(This,ppIWICStream) ) |
| | |
| | #define IWICImagingFactory2_CreateColorContext(This,ppIWICColorContext) \ |
| | ( (This)->lpVtbl -> CreateColorContext(This,ppIWICColorContext) ) |
| | |
| | #define IWICImagingFactory2_CreateColorTransformer(This,ppIWICColorTransform) \ |
| | ( (This)->lpVtbl -> CreateColorTransformer(This,ppIWICColorTransform) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmap(This,uiWidth,uiHeight,pixelFormat,optio |
| | n,ppIBitmap) \ |
| | ( (This)->lpVtbl -> CreateBitmap(This,uiWidth,uiHeight,pixelFormat,option,pp |
| | IBitmap) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmapFromSource(This,pIBitmapSource,option,pp |
| | IBitmap) \ |
| | ( (This)->lpVtbl -> CreateBitmapFromSource(This,pIBitmapSource,option,ppIBit |
| | map) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmapFromSourceRect(This,pIBitmapSource,x,y,w |
| | idth,height,ppIBitmap) \ |
| | ( (This)->lpVtbl -> CreateBitmapFromSourceRect(This,pIBitmapSource,x,y,width |
| | ,height,ppIBitmap) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmapFromMemory(This,uiWidth,uiHeight,pixelFo |
| | rmat,cbStride,cbBufferSize,pbBuffer,ppIBitmap) \ |
| | ( (This)->lpVtbl -> CreateBitmapFromMemory(This,uiWidth,uiHeight,pixelFormat |
| | ,cbStride,cbBufferSize,pbBuffer,ppIBitmap) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmapFromHBITMAP(This,hBitmap,hPalette,option |
| | s,ppIBitmap) \ |
| | ( (This)->lpVtbl -> CreateBitmapFromHBITMAP(This,hBitmap,hPalette,options,pp |
| | IBitmap) ) |
| | |
| | #define IWICImagingFactory2_CreateBitmapFromHICON(This,hIcon,ppIBitmap) \ |
| | ( (This)->lpVtbl -> CreateBitmapFromHICON(This,hIcon,ppIBitmap) ) |
| | |
| | #define IWICImagingFactory2_CreateComponentEnumerator(This,componentTypes,option |
| | s,ppIEnumUnknown) \ |
| | ( (This)->lpVtbl -> CreateComponentEnumerator(This,componentTypes,options,pp |
| | IEnumUnknown) ) |
| | |
| | #define IWICImagingFactory2_CreateFastMetadataEncoderFromDecoder(This,pIDecoder, |
| | ppIFastEncoder) \ |
| | ( (This)->lpVtbl -> CreateFastMetadataEncoderFromDecoder(This,pIDecoder,ppIF |
| | astEncoder) ) |
| | |
| | #define IWICImagingFactory2_CreateFastMetadataEncoderFromFrameDecode(This,pIFram |
| | eDecoder,ppIFastEncoder) \ |
| | ( (This)->lpVtbl -> CreateFastMetadataEncoderFromFrameDecode(This,pIFrameDec |
| | oder,ppIFastEncoder) ) |
| | |
| | #define IWICImagingFactory2_CreateQueryWriter(This,guidMetadataFormat,pguidVendo |
| | r,ppIQueryWriter) \ |
| | ( (This)->lpVtbl -> CreateQueryWriter(This,guidMetadataFormat,pguidVendor,pp |
| | IQueryWriter) ) |
| | |
| | #define IWICImagingFactory2_CreateQueryWriterFromReader(This,pIQueryReader,pguid |
| | Vendor,ppIQueryWriter) \ |
| | ( (This)->lpVtbl -> CreateQueryWriterFromReader(This,pIQueryReader,pguidVend |
| | or,ppIQueryWriter) ) |
| | |
| | #define IWICImagingFactory2_CreateImageEncoder(This,pD2DDevice,ppWICImageEncoder |
| | ) \ |
| | ( (This)->lpVtbl -> CreateImageEncoder(This,pD2DDevice,ppWICImageEncoder) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICImagingFactory2_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_wincodec_0000_0036 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #endif |
| HRESULT WINAPI WICConvertBitmapSource( | | HRESULT WINAPI WICConvertBitmapSource( |
|
| __in REFWICPixelFormatGUID dstFormat, // Destination pixel format | | _In_ REFWICPixelFormatGUID dstFormat, // Destination pixel format |
| __in_ecount(1) IWICBitmapSource *pISrc, // Source bitmap | | _In_reads_(1) IWICBitmapSource *pISrc, // Source bitmap |
| __deref_out_ecount(1) IWICBitmapSource **ppIDst // Destination bitmap, a | | _Outptr_result_buffer_(1) IWICBitmapSource **ppIDst // Destination bitmap |
| copy or addrefed source | | , a copy or addrefed 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, |
| __deref_out_ecount(1) IWICBitmap **ppIBitmap | | _Outptr_result_buffer_(1) 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, |
| __deref_out_ecount(1) IWICBitmap **ppIBitmap | | _Outptr_result_buffer_(1) IWICBitmap **ppIBitmap |
| ); | | ); |
| HRESULT WINAPI WICMapGuidToShortName( | | HRESULT WINAPI WICMapGuidToShortName( |
|
| __in_ecount(1) REFGUID guid, | | _In_reads_(1) REFGUID guid, |
| __in UINT cchName, | | _In_ UINT cchName, |
| __inout_ecount_opt(cchName) WCHAR *wzName, | | _Inout_updates_opt_(cchName) WCHAR *wzName, |
| __out_ecount(1) UINT *pcchActual | | _Out_writes_(1) UINT *pcchActual |
| ); | | ); |
| HRESULT WINAPI WICMapShortNameToGuid( | | HRESULT WINAPI WICMapShortNameToGuid( |
|
| __in_ecount(1) const WCHAR *wzName, | | _In_ PCWSTR wzName, |
| __out_ecount(1) GUID *pguid | | _Out_ GUID *pguid |
| ); | | ); |
| HRESULT WINAPI WICMapSchemaToName( | | HRESULT WINAPI WICMapSchemaToName( |
|
| __in_ecount(1) REFGUID guidMetadataFormat, | | _In_reads_(1) REFGUID guidMetadataFormat, |
| __in_ecount(1) LPWSTR pwzSchema, | | _In_reads_(1) LPWSTR pwzSchema, |
| __in UINT cchName, | | _In_ UINT cchName, |
| __inout_ecount_opt(cchName) WCHAR *wzName, | | _Inout_updates_opt_(cchName) WCHAR *wzName, |
| __out_ecount(1) UINT *pcchActual | | _Out_writes_(1) 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 |
| #define WINCODEC_ERR_ACCESSDENIED E_ACCESSDENIED | | #define WINCODEC_ERR_ACCESSDENIED E_ACCESSDENIED |
| #define WINCODEC_ERR_VALUEOVERFLOW INTSAFE_E_ARITHMETIC_OVERF
LOW | | #define WINCODEC_ERR_VALUEOVERFLOW INTSAFE_E_ARITHMETIC_OVERF
LOW |
|
| #define WINCODEC_ERR_WRONGSTATE MAKE_WINCODECHR_ERR(0xf04) | | |
| #define WINCODEC_ERR_VALUEOUTOFRANGE MAKE_WINCODECHR_ERR(0xf05) | | |
| #define WINCODEC_ERR_UNKNOWNIMAGEFORMAT MAKE_WINCODECHR_ERR(0xf07) | | |
| #define WINCODEC_ERR_UNSUPPORTEDVERSION MAKE_WINCODECHR_ERR(0xf0B) | | |
| #define WINCODEC_ERR_NOTINITIALIZED MAKE_WINCODECHR_ERR(0xf0C) | | |
| #define WINCODEC_ERR_ALREADYLOCKED MAKE_WINCODECHR_ERR(0xf0D) | | |
| #define WINCODEC_ERR_PROPERTYNOTFOUND MAKE_WINCODECHR_ERR(0xf40) | | |
| #define WINCODEC_ERR_PROPERTYNOTSUPPORTED MAKE_WINCODECHR_ERR(0xf41) | | |
| #define WINCODEC_ERR_PROPERTYSIZE MAKE_WINCODECHR_ERR(0xf42) | | |
| #define WINCODEC_ERR_CODECPRESENT MAKE_WINCODECHR_ERR(0xf43) | | |
| #define WINCODEC_ERR_CODECNOTHUMBNAIL MAKE_WINCODECHR_ERR(0xf44) | | |
| #define WINCODEC_ERR_PALETTEUNAVAILABLE MAKE_WINCODECHR_ERR(0xf45) | | |
| #define WINCODEC_ERR_CODECTOOMANYSCANLINES MAKE_WINCODECHR_ERR(0xf46) | | |
| #define WINCODEC_ERR_INTERNALERROR MAKE_WINCODECHR_ERR(0xf48) | | |
| #define WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS MAKE_WINCODECHR_ERR(0xf49) | | |
| #define WINCODEC_ERR_COMPONENTNOTFOUND MAKE_WINCODECHR_ERR(0xf50) | | |
| #define WINCODEC_ERR_IMAGESIZEOUTOFRANGE MAKE_WINCODECHR_ERR(0xf51) | | |
| #define WINCODEC_ERR_TOOMUCHMETADATA MAKE_WINCODECHR_ERR(0xf52) | | |
| #define WINCODEC_ERR_BADIMAGE MAKE_WINCODECHR_ERR(0xf60) | | |
| #define WINCODEC_ERR_BADHEADER MAKE_WINCODECHR_ERR(0xf61) | | |
| #define WINCODEC_ERR_FRAMEMISSING MAKE_WINCODECHR_ERR(0xf62) | | |
| #define WINCODEC_ERR_BADMETADATAHEADER MAKE_WINCODECHR_ERR(0xf63) | | |
| #define WINCODEC_ERR_BADSTREAMDATA MAKE_WINCODECHR_ERR(0xf70) | | |
| #define WINCODEC_ERR_STREAMWRITE MAKE_WINCODECHR_ERR(0xf71) | | |
| #define WINCODEC_ERR_STREAMREAD MAKE_WINCODECHR_ERR(0xf72) | | |
| #define WINCODEC_ERR_STREAMNOTAVAILABLE MAKE_WINCODECHR_ERR(0xf73) | | |
| #define WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT MAKE_WINCODECHR_ERR(0xf80) | | |
| #define WINCODEC_ERR_UNSUPPORTEDOPERATION MAKE_WINCODECHR_ERR(0xf81) | | |
| #define WINCODEC_ERR_INVALIDREGISTRATION MAKE_WINCODECHR_ERR(0xf8A) | | |
| #define WINCODEC_ERR_COMPONENTINITIALIZEFAILURE MAKE_WINCODECHR_ERR(0xf8B) | | |
| #define WINCODEC_ERR_INSUFFICIENTBUFFER MAKE_WINCODECHR_ERR(0xf8C) | | |
| #define WINCODEC_ERR_DUPLICATEMETADATAPRESENT MAKE_WINCODECHR_ERR(0xf8D) | | |
| #define WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE MAKE_WINCODECHR_ERR(0xf8E) | | |
| #define WINCODEC_ERR_UNEXPECTEDSIZE MAKE_WINCODECHR_ERR(0xf8F) | | |
| #define WINCODEC_ERR_INVALIDQUERYREQUEST MAKE_WINCODECHR_ERR(0xf90) | | |
| #define WINCODEC_ERR_UNEXPECTEDMETADATATYPE MAKE_WINCODECHR_ERR(0xf91) | | |
| #define WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT MAKE_WINCODECHR_ERR(0xf92) | | |
| #define WINCODEC_ERR_INVALIDQUERYCHARACTER MAKE_WINCODECHR_ERR(0xf93) | | |
| #define WINCODEC_ERR_WIN32ERROR MAKE_WINCODECHR_ERR(0xf94) | | |
| #define WINCODEC_ERR_INVALIDPROGRESSIVELEVEL MAKE_WINCODECHR_ERR(0xf95) | | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICTiffCompressionOption | | enum WICTiffCompressionOption |
|
| { WICTiffCompressionDontCare = 0, | | { |
| WICTiffCompressionNone = 0x1, | | WICTiffCompressionDontCare = 0, |
| WICTiffCompressionCCITT3 = 0x2, | | WICTiffCompressionNone = 0x1, |
| WICTiffCompressionCCITT4 = 0x3, | | WICTiffCompressionCCITT3 = 0x2, |
| WICTiffCompressionLZW = 0x4, | | WICTiffCompressionCCITT4 = 0x3, |
| WICTiffCompressionRLE = 0x5, | | WICTiffCompressionLZW = 0x4, |
| WICTiffCompressionZIP = 0x6, | | WICTiffCompressionRLE = 0x5, |
| WICTiffCompressionLZWHDifferencing = 0x7, | | WICTiffCompressionZIP = 0x6, |
| WICTIFFCOMPRESSIONOPTION_FORCE_DWORD = 0x7fffffff | | WICTiffCompressionLZWHDifferencing = 0x7, |
| | WICTIFFCOMPRESSIONOPTION_FORCE_DWORD = 0x7fffffff |
| } WICTiffCompressionOption; | | } WICTiffCompressionOption; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICJpegYCrCbSubsamplingOption | | enum WICJpegYCrCbSubsamplingOption |
|
| { WICJpegYCrCbSubsamplingDefault = 0, | | { |
| WICJpegYCrCbSubsampling420 = 0x1, | | WICJpegYCrCbSubsamplingDefault = 0, |
| WICJpegYCrCbSubsampling422 = 0x2, | | WICJpegYCrCbSubsampling420 = 0x1, |
| WICJpegYCrCbSubsampling444 = 0x3, | | WICJpegYCrCbSubsampling422 = 0x2, |
| WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD = 0x7fffffff | | WICJpegYCrCbSubsampling444 = 0x3, |
| | WICJpegYCrCbSubsampling440 = 0x4, |
| | WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD = 0x7fffffff |
| } WICJpegYCrCbSubsamplingOption; | | } WICJpegYCrCbSubsamplingOption; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPngFilterOption | | enum WICPngFilterOption |
|
| { WICPngFilterUnspecified = 0, | | { |
| WICPngFilterNone = 0x1, | | WICPngFilterUnspecified = 0, |
| WICPngFilterSub = 0x2, | | WICPngFilterNone = 0x1, |
| WICPngFilterUp = 0x3, | | WICPngFilterSub = 0x2, |
| WICPngFilterAverage = 0x4, | | WICPngFilterUp = 0x3, |
| WICPngFilterPaeth = 0x5, | | WICPngFilterAverage = 0x4, |
| WICPngFilterAdaptive = 0x6, | | WICPngFilterPaeth = 0x5, |
| WICPNGFILTEROPTION_FORCE_DWORD = 0x7fffffff | | WICPngFilterAdaptive = 0x6, |
| | WICPNGFILTEROPTION_FORCE_DWORD = 0x7fffffff |
| } WICPngFilterOption; | | } WICPngFilterOption; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICNamedWhitePoint | | enum WICNamedWhitePoint |
|
| { WICWhitePointDefault = 0x1, | | { |
| WICWhitePointDaylight = 0x2, | | WICWhitePointDefault = 0x1, |
| WICWhitePointCloudy = 0x4, | | WICWhitePointDaylight = 0x2, |
| WICWhitePointShade = 0x8, | | WICWhitePointCloudy = 0x4, |
| WICWhitePointTungsten = 0x10, | | WICWhitePointShade = 0x8, |
| WICWhitePointFluorescent = 0x20, | | WICWhitePointTungsten = 0x10, |
| WICWhitePointFlash = 0x40, | | WICWhitePointFluorescent = 0x20, |
| WICWhitePointUnderwater = 0x80, | | WICWhitePointFlash = 0x40, |
| WICWhitePointCustom = 0x100, | | WICWhitePointUnderwater = 0x80, |
| WICWhitePointAutoWhiteBalance = 0x200, | | WICWhitePointCustom = 0x100, |
| WICWhitePointAsShot = WICWhitePointDefault, | | WICWhitePointAutoWhiteBalance = 0x200, |
| WICNAMEDWHITEPOINT_FORCE_DWORD = 0x7fffffff | | WICWhitePointAsShot = WICWhitePointDefault, |
| | WICNAMEDWHITEPOINT_FORCE_DWORD = 0x7fffffff |
| } WICNamedWhitePoint; | | } WICNamedWhitePoint; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICRawCapabilities | | enum WICRawCapabilities |
|
| { WICRawCapabilityNotSupported = 0, | | { |
| WICRawCapabilityGetSupported = 0x1, | | WICRawCapabilityNotSupported = 0, |
| WICRawCapabilityFullySupported = 0x2, | | WICRawCapabilityGetSupported = 0x1, |
| WICRAWCAPABILITIES_FORCE_DWORD = 0x7fffffff | | WICRawCapabilityFullySupported = 0x2, |
| | WICRAWCAPABILITIES_FORCE_DWORD = 0x7fffffff |
| } WICRawCapabilities; | | } WICRawCapabilities; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICRawRotationCapabilities | | enum WICRawRotationCapabilities |
|
| { WICRawRotationCapabilityNotSupported = 0, | | { |
| WICRawRotationCapabilityGetSupported = 0x1, | | WICRawRotationCapabilityNotSupported = 0, |
| WICRawRotationCapabilityNinetyDegreesSupported = 0x2, | | WICRawRotationCapabilityGetSupported = 0x1, |
| WICRawRotationCapabilityFullySupported = 0x3, | | WICRawRotationCapabilityNinetyDegreesSupported = 0x2, |
| WICRAWROTATIONCAPABILITIES_FORCE_DWORD = 0x7fffffff | | WICRawRotationCapabilityFullySupported = 0x3, |
| | WICRAWROTATIONCAPABILITIES_FORCE_DWORD = 0x7fffffff |
| } WICRawRotationCapabilities; | | } WICRawRotationCapabilities; |
| | |
| typedef /* [public] */ struct WICRawCapabilitiesInfo | | typedef /* [public] */ struct WICRawCapabilitiesInfo |
| { | | { |
| UINT cbSize; | | UINT cbSize; |
| UINT CodecMajorVersion; | | UINT CodecMajorVersion; |
| UINT CodecMinorVersion; | | UINT CodecMinorVersion; |
| WICRawCapabilities ExposureCompensationSupport; | | WICRawCapabilities ExposureCompensationSupport; |
| WICRawCapabilities ContrastSupport; | | WICRawCapabilities ContrastSupport; |
| WICRawCapabilities RGBWhitePointSupport; | | WICRawCapabilities RGBWhitePointSupport; |
| | |
| skipping to change at line 5594 | | skipping to change at line 6505 |
| WICRawCapabilities SharpnessSupport; | | WICRawCapabilities SharpnessSupport; |
| WICRawCapabilities NoiseReductionSupport; | | WICRawCapabilities NoiseReductionSupport; |
| WICRawCapabilities DestinationColorProfileSupport; | | WICRawCapabilities DestinationColorProfileSupport; |
| WICRawCapabilities ToneCurveSupport; | | WICRawCapabilities ToneCurveSupport; |
| WICRawRotationCapabilities RotationSupport; | | WICRawRotationCapabilities RotationSupport; |
| WICRawCapabilities RenderModeSupport; | | WICRawCapabilities RenderModeSupport; |
| } WICRawCapabilitiesInfo; | | } WICRawCapabilitiesInfo; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICRawParameterSet | | enum WICRawParameterSet |
|
| { WICAsShotParameterSet = 0x1, | | { |
| WICUserAdjustedParameterSet = 0x2, | | WICAsShotParameterSet = 0x1, |
| WICAutoAdjustedParameterSet = 0x3, | | WICUserAdjustedParameterSet = 0x2, |
| WICRAWPARAMETERSET_FORCE_DWORD = 0x7fffffff | | WICAutoAdjustedParameterSet = 0x3, |
| | WICRAWPARAMETERSET_FORCE_DWORD = 0x7fffffff |
| } WICRawParameterSet; | | } WICRawParameterSet; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICRawRenderMode | | enum WICRawRenderMode |
|
| { WICRawRenderModeDraft = 0x1, | | { |
| WICRawRenderModeNormal = 0x2, | | WICRawRenderModeDraft = 0x1, |
| WICRawRenderModeBestQuality = 0x3, | | WICRawRenderModeNormal = 0x2, |
| WICRAWRENDERMODE_FORCE_DWORD = 0x7fffffff | | WICRawRenderModeBestQuality = 0x3, |
| | WICRAWRENDERMODE_FORCE_DWORD = 0x7fffffff |
| } WICRawRenderMode; | | } WICRawRenderMode; |
| | |
| typedef /* [public] */ struct WICRawToneCurvePoint | | typedef /* [public] */ struct WICRawToneCurvePoint |
| { | | { |
| double Input; | | double Input; |
| double Output; | | double Output; |
| } WICRawToneCurvePoint; | | } WICRawToneCurvePoint; |
| | |
| typedef /* [public] */ struct WICRawToneCurve | | typedef /* [public] */ struct WICRawToneCurve |
| { | | { |
| | |
| skipping to change at line 5635 | | skipping to change at line 6548 |
| #define WICRawChangeNotification_Gamma 0x00000020 | | #define WICRawChangeNotification_Gamma 0x00000020 |
| #define WICRawChangeNotification_Sharpness 0x00000040 | | #define WICRawChangeNotification_Sharpness 0x00000040 |
| #define WICRawChangeNotification_Saturation 0x00000080 | | #define WICRawChangeNotification_Saturation 0x00000080 |
| #define WICRawChangeNotification_Tint 0x00000100 | | #define WICRawChangeNotification_Tint 0x00000100 |
| #define WICRawChangeNotification_NoiseReduction 0x00000200 | | #define WICRawChangeNotification_NoiseReduction 0x00000200 |
| #define WICRawChangeNotification_DestinationColorContext 0x00000400 | | #define WICRawChangeNotification_DestinationColorContext 0x00000400 |
| #define WICRawChangeNotification_ToneCurve 0x00000800 | | #define WICRawChangeNotification_ToneCurve 0x00000800 |
| #define WICRawChangeNotification_Rotation 0x00001000 | | #define WICRawChangeNotification_Rotation 0x00001000 |
| #define WICRawChangeNotification_RenderMode 0x00002000 | | #define WICRawChangeNotification_RenderMode 0x00002000 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0031_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0036_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0031_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0036_v0_0_s_ifspec; |
| | |
| #ifndef __IWICDevelopRawNotificationCallback_INTERFACE_DEFINED__ | | #ifndef __IWICDevelopRawNotificationCallback_INTERFACE_DEFINED__ |
| #define __IWICDevelopRawNotificationCallback_INTERFACE_DEFINED__ | | #define __IWICDevelopRawNotificationCallback_INTERFACE_DEFINED__ |
| | |
| /* interface IWICDevelopRawNotificationCallback */ | | /* interface IWICDevelopRawNotificationCallback */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IWICDevelopRawNotificationCallback; | | EXTERN_C const IID IID_IWICDevelopRawNotificationCallback; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5667 | | skipping to change at line 6580 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICDevelopRawNotificationCallbackVtbl | | typedef struct IWICDevelopRawNotificationCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICDevelopRawNotificationCallback * This, | | __RPC__in IWICDevelopRawNotificationCallback * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICDevelopRawNotificationCallback * This); | | __RPC__in IWICDevelopRawNotificationCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICDevelopRawNotificationCallback * This); | | __RPC__in IWICDevelopRawNotificationCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Notify )( | | HRESULT ( STDMETHODCALLTYPE *Notify )( |
| __RPC__in IWICDevelopRawNotificationCallback * This, | | __RPC__in IWICDevelopRawNotificationCallback * This, |
| /* [in] */ UINT NotificationMask); | | /* [in] */ UINT NotificationMask); |
| | |
| skipping to change at line 5805 | | skipping to change at line 6718 |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetNoiseReduction( | | virtual HRESULT STDMETHODCALLTYPE GetNoiseReduction( |
| /* [out] */ __RPC__out double *pNoiseReduction) = 0; | | /* [out] */ __RPC__out double *pNoiseReduction) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDestinationColorContext( | | virtual HRESULT STDMETHODCALLTYPE SetDestinationColorContext( |
| /* [unique][in] */ __RPC__in_opt IWICColorContext *pColorContext) =
0; | | /* [unique][in] */ __RPC__in_opt IWICColorContext *pColorContext) =
0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetToneCurve( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetToneCurve( |
| /* [in] */ UINT cbToneCurveSize, | | /* [in] */ UINT cbToneCurveSize, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_bcount(cbToneCurveSize) const WICRawToneCurve *pToneCurve) = 0
; | | _In_reads_bytes_(cbToneCurveSize) const WICRawToneCurve *pToneCurve
) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetToneCurve( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetToneCurve( |
| /* [in] */ UINT cbToneCurveBufferSize, | | /* [in] */ UINT cbToneCurveBufferSize, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_bcount_part_opt(cbToneCurveBufferSize, *pcbActualToneCurveBuff
erSize) WICRawToneCurve *pToneCurve, | | _Out_writes_bytes_to_opt_(cbToneCurveBufferSize, *pcbActualToneCurve
BufferSize) WICRawToneCurve *pToneCurve, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __inout_opt UINT *pcbActualToneCurveBufferSize) = 0; | | _Inout_opt_ UINT *pcbActualToneCurveBufferSize) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetRotation( | | virtual HRESULT STDMETHODCALLTYPE SetRotation( |
| /* [in] */ double Rotation) = 0; | | /* [in] */ double Rotation) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRotation( | | virtual HRESULT STDMETHODCALLTYPE GetRotation( |
| /* [out] */ __RPC__out double *pRotation) = 0; | | /* [out] */ __RPC__out double *pRotation) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetRenderMode( | | virtual HRESULT STDMETHODCALLTYPE SetRenderMode( |
| /* [in] */ WICRawRenderMode RenderMode) = 0; | | /* [in] */ WICRawRenderMode RenderMode) = 0; |
| | |
| | |
| skipping to change at line 5841 | | skipping to change at line 6754 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICDevelopRawVtbl | | typedef struct IWICDevelopRawVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICDevelopRaw * This, | | __RPC__in IWICDevelopRaw * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICDevelopRaw * This); | | __RPC__in IWICDevelopRaw * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICDevelopRaw * This); | | __RPC__in IWICDevelopRaw * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
| __RPC__in IWICDevelopRaw * This, | | __RPC__in IWICDevelopRaw * This, |
| /* [out] */ __RPC__out UINT *puiWidth, | | /* [out] */ __RPC__out UINT *puiWidth, |
| | |
| skipping to change at line 5998 | | skipping to change at line 6911 |
| /* [out] */ __RPC__out double *pNoiseReduction); | | /* [out] */ __RPC__out double *pNoiseReduction); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDestinationColorContext )( | | HRESULT ( STDMETHODCALLTYPE *SetDestinationColorContext )( |
| __RPC__in IWICDevelopRaw * This, | | __RPC__in IWICDevelopRaw * This, |
| /* [unique][in] */ __RPC__in_opt IWICColorContext *pColorContext); | | /* [unique][in] */ __RPC__in_opt IWICColorContext *pColorContext); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetToneCurve )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetToneCurve )( |
| IWICDevelopRaw * This, | | IWICDevelopRaw * This, |
| /* [in] */ UINT cbToneCurveSize, | | /* [in] */ UINT cbToneCurveSize, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_bcount(cbToneCurveSize) const WICRawToneCurve *pToneCurve); | | _In_reads_bytes_(cbToneCurveSize) const WICRawToneCurve *pToneCurve
); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetToneCurve )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetToneCurve )( |
| IWICDevelopRaw * This, | | IWICDevelopRaw * This, |
| /* [in] */ UINT cbToneCurveBufferSize, | | /* [in] */ UINT cbToneCurveBufferSize, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_bcount_part_opt(cbToneCurveBufferSize, *pcbActualToneCurveBuff
erSize) WICRawToneCurve *pToneCurve, | | _Out_writes_bytes_to_opt_(cbToneCurveBufferSize, *pcbActualToneCurve
BufferSize) WICRawToneCurve *pToneCurve, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __inout_opt UINT *pcbActualToneCurveBufferSize); | | _Inout_opt_ UINT *pcbActualToneCurveBufferSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRotation )( | | HRESULT ( STDMETHODCALLTYPE *SetRotation )( |
| __RPC__in IWICDevelopRaw * This, | | __RPC__in IWICDevelopRaw * This, |
| /* [in] */ double Rotation); | | /* [in] */ double Rotation); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRotation )( | | HRESULT ( STDMETHODCALLTYPE *GetRotation )( |
| __RPC__in IWICDevelopRaw * This, | | __RPC__in IWICDevelopRaw * This, |
| /* [out] */ __RPC__out double *pRotation); | | /* [out] */ __RPC__out double *pRotation); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRenderMode )( | | HRESULT ( STDMETHODCALLTYPE *SetRenderMode )( |
| | |
| skipping to change at line 6205 | | skipping to change at line 7118 |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcPoints) WI
CRawToneCurvePoint **paPoints); | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcPoints) WI
CRawToneCurvePoint **paPoints); |
| | |
| void __RPC_STUB IWICDevelopRaw_Remote_GetToneCurve_Stub( | | void __RPC_STUB IWICDevelopRaw_Remote_GetToneCurve_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IWICDevelopRaw_INTERFACE_DEFINED__ */ | | #endif /* __IWICDevelopRaw_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_wincodec_0000_0038 */ |
| | /* [local] */ |
| | |
| | typedef /* [public] */ |
| | enum WICDdsDimension |
| | { |
| | WICDdsTexture1D = 0, |
| | WICDdsTexture2D = 0x1, |
| | WICDdsTexture3D = 0x2, |
| | WICDdsTextureCube = 0x3, |
| | WICDDSTEXTURE_FORCE_DWORD = 0x7fffffff |
| | } WICDdsDimension; |
| | |
| | typedef /* [public] */ |
| | enum WICDdsAlphaMode |
| | { |
| | WICDdsAlphaModeUnknown = 0, |
| | WICDdsAlphaModeStraight = 0x1, |
| | WICDdsAlphaModePremultiplied = 0x2, |
| | WICDdsAlphaModeOpaque = 0x3, |
| | WICDdsAlphaModeCustom = 0x4, |
| | WICDDSALPHAMODE_FORCE_DWORD = 0x7fffffff |
| | } WICDdsAlphaMode; |
| | |
| | typedef /* [public] */ struct WICDdsParameters |
| | { |
| | UINT Width; |
| | UINT Height; |
| | UINT Depth; |
| | UINT MipLevels; |
| | UINT ArraySize; |
| | DXGI_FORMAT DxgiFormat; |
| | WICDdsDimension Dimension; |
| | WICDdsAlphaMode AlphaMode; |
| | } WICDdsParameters; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0038_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0038_v0_0_s_ifspec; |
| | |
| | #ifndef __IWICDdsDecoder_INTERFACE_DEFINED__ |
| | #define __IWICDdsDecoder_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICDdsDecoder */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICDdsDecoder; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("409cd537-8532-40cb-9774-e2feb2df4e9c") |
| | IWICDdsDecoder : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetParameters( |
| | /* [out] */ __RPC__out WICDdsParameters *pParameters) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetFrame( |
| | /* [in] */ UINT arrayIndex, |
| | /* [in] */ UINT mipLevel, |
| | /* [in] */ UINT sliceIndex, |
| | /* [retval][out] */ __RPC__deref_out_opt IWICBitmapFrameDecode **ppI |
| | BitmapFrame) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICDdsDecoderVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IWICDdsDecoder * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IWICDdsDecoder * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IWICDdsDecoder * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetParameters )( |
| | __RPC__in IWICDdsDecoder * This, |
| | /* [out] */ __RPC__out WICDdsParameters *pParameters); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFrame )( |
| | __RPC__in IWICDdsDecoder * This, |
| | /* [in] */ UINT arrayIndex, |
| | /* [in] */ UINT mipLevel, |
| | /* [in] */ UINT sliceIndex, |
| | /* [retval][out] */ __RPC__deref_out_opt IWICBitmapFrameDecode **ppI |
| | BitmapFrame); |
| | |
| | END_INTERFACE |
| | } IWICDdsDecoderVtbl; |
| | |
| | interface IWICDdsDecoder |
| | { |
| | CONST_VTBL struct IWICDdsDecoderVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICDdsDecoder_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICDdsDecoder_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICDdsDecoder_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICDdsDecoder_GetParameters(This,pParameters) \ |
| | ( (This)->lpVtbl -> GetParameters(This,pParameters) ) |
| | |
| | #define IWICDdsDecoder_GetFrame(This,arrayIndex,mipLevel,sliceIndex,ppIBitmapFra |
| | me) \ |
| | ( (This)->lpVtbl -> GetFrame(This,arrayIndex,mipLevel,sliceIndex,ppIBitmapFr |
| | ame) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICDdsDecoder_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IWICDdsEncoder_INTERFACE_DEFINED__ |
| | #define __IWICDdsEncoder_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICDdsEncoder */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICDdsEncoder; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("5cacdb4c-407e-41b3-b936-d0f010cd6732") |
| | IWICDdsEncoder : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetParameters( |
| | /* [in] */ __RPC__in WICDdsParameters *pParameters) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetParameters( |
| | /* [out] */ __RPC__out WICDdsParameters *pParameters) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CreateNewFrame( |
| | /* [out] */ __RPC__deref_out_opt IWICBitmapFrameEncode **ppIFrameEnc |
| | ode, |
| | /* [optional][out] */ __RPC__out UINT *pArrayIndex, |
| | /* [optional][out] */ __RPC__out UINT *pMipLevel, |
| | /* [optional][out] */ __RPC__out UINT *pSliceIndex) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICDdsEncoderVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IWICDdsEncoder * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IWICDdsEncoder * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IWICDdsEncoder * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetParameters )( |
| | __RPC__in IWICDdsEncoder * This, |
| | /* [in] */ __RPC__in WICDdsParameters *pParameters); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetParameters )( |
| | __RPC__in IWICDdsEncoder * This, |
| | /* [out] */ __RPC__out WICDdsParameters *pParameters); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateNewFrame )( |
| | __RPC__in IWICDdsEncoder * This, |
| | /* [out] */ __RPC__deref_out_opt IWICBitmapFrameEncode **ppIFrameEnc |
| | ode, |
| | /* [optional][out] */ __RPC__out UINT *pArrayIndex, |
| | /* [optional][out] */ __RPC__out UINT *pMipLevel, |
| | /* [optional][out] */ __RPC__out UINT *pSliceIndex); |
| | |
| | END_INTERFACE |
| | } IWICDdsEncoderVtbl; |
| | |
| | interface IWICDdsEncoder |
| | { |
| | CONST_VTBL struct IWICDdsEncoderVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICDdsEncoder_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICDdsEncoder_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICDdsEncoder_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICDdsEncoder_SetParameters(This,pParameters) \ |
| | ( (This)->lpVtbl -> SetParameters(This,pParameters) ) |
| | |
| | #define IWICDdsEncoder_GetParameters(This,pParameters) \ |
| | ( (This)->lpVtbl -> GetParameters(This,pParameters) ) |
| | |
| | #define IWICDdsEncoder_CreateNewFrame(This,ppIFrameEncode,pArrayIndex,pMipLevel, |
| | pSliceIndex) \ |
| | ( (This)->lpVtbl -> CreateNewFrame(This,ppIFrameEncode,pArrayIndex,pMipLevel |
| | ,pSliceIndex) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICDdsEncoder_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_wincodec_0000_0040 */ |
| | /* [local] */ |
| | |
| | typedef /* [public] */ struct WICDdsFormatInfo |
| | { |
| | DXGI_FORMAT DxgiFormat; |
| | UINT BytesPerBlock; |
| | UINT BlockWidth; |
| | UINT BlockHeight; |
| | } WICDdsFormatInfo; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0040_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_wincodec_0000_0040_v0_0_s_ifspec; |
| | |
| | #ifndef __IWICDdsFrameDecode_INTERFACE_DEFINED__ |
| | #define __IWICDdsFrameDecode_INTERFACE_DEFINED__ |
| | |
| | /* interface IWICDdsFrameDecode */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IWICDdsFrameDecode; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("3d4c0c61-18a4-41e4-bd80-481a4fc9f464") |
| | IWICDdsFrameDecode : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetSizeInBlocks( |
| | /* [out] */ __RPC__out UINT *pWidthInBlocks, |
| | /* [out] */ __RPC__out UINT *pHeightInBlocks) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetFormatInfo( |
| | /* [out] */ __RPC__out WICDdsFormatInfo *pFormatInfo) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CopyBlocks( |
| | /* [unique][in] */ __RPC__in_opt const WICRect *prcBoundsInBlocks, |
| | /* [in] */ UINT cbStride, |
| | /* [in] */ UINT cbBufferSize, |
| | /* [size_is][out] */ __RPC__out_ecount_full(cbBufferSize) BYTE *pbBu |
| | ffer) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWICDdsFrameDecodeVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IWICDdsFrameDecode * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IWICDdsFrameDecode * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IWICDdsFrameDecode * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSizeInBlocks )( |
| | __RPC__in IWICDdsFrameDecode * This, |
| | /* [out] */ __RPC__out UINT *pWidthInBlocks, |
| | /* [out] */ __RPC__out UINT *pHeightInBlocks); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFormatInfo )( |
| | __RPC__in IWICDdsFrameDecode * This, |
| | /* [out] */ __RPC__out WICDdsFormatInfo *pFormatInfo); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CopyBlocks )( |
| | __RPC__in IWICDdsFrameDecode * This, |
| | /* [unique][in] */ __RPC__in_opt const WICRect *prcBoundsInBlocks, |
| | /* [in] */ UINT cbStride, |
| | /* [in] */ UINT cbBufferSize, |
| | /* [size_is][out] */ __RPC__out_ecount_full(cbBufferSize) BYTE *pbBu |
| | ffer); |
| | |
| | END_INTERFACE |
| | } IWICDdsFrameDecodeVtbl; |
| | |
| | interface IWICDdsFrameDecode |
| | { |
| | CONST_VTBL struct IWICDdsFrameDecodeVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWICDdsFrameDecode_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWICDdsFrameDecode_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWICDdsFrameDecode_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWICDdsFrameDecode_GetSizeInBlocks(This,pWidthInBlocks,pHeightInBlocks) |
| | \ |
| | ( (This)->lpVtbl -> GetSizeInBlocks(This,pWidthInBlocks,pHeightInBlocks) ) |
| | |
| | #define IWICDdsFrameDecode_GetFormatInfo(This,pFormatInfo) \ |
| | ( (This)->lpVtbl -> GetFormatInfo(This,pFormatInfo) ) |
| | |
| | #define IWICDdsFrameDecode_CopyBlocks(This,prcBoundsInBlocks,cbStride,cbBufferSi |
| | ze,pbBuffer) \ |
| | ( (This)->lpVtbl -> CopyBlocks(This,prcBoundsInBlocks,cbStride,cbBufferSize, |
| | pbBuffer) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWICDdsFrameDecode_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 6240 | | skipping to change at line 7483 |
| void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign
ed long *, __RPC__in LPSAFEARRAY * ); | | void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign
ed long *, __RPC__in LPSAFEARRAY * ); |
| | |
| unsigned long __RPC_USER WICInProcPointer_UserSize( __RPC__in u
nsigned long *, unsigned long , __RPC__in WICInProcPointer * ); | | unsigned long __RPC_USER WICInProcPointer_UserSize( __RPC__in u
nsigned long *, unsigned long , __RPC__in WICInProcPointer * ); |
| unsigned char * __RPC_USER WICInProcPointer_UserMarshal( __RPC__in unsigned lo
ng *, __RPC__inout_xcount(0) unsigned char *, __RPC__in WICInProcPointer * ); | | unsigned char * __RPC_USER WICInProcPointer_UserMarshal( __RPC__in unsigned lo
ng *, __RPC__inout_xcount(0) unsigned char *, __RPC__in WICInProcPointer * ); |
| unsigned char * __RPC_USER WICInProcPointer_UserUnmarshal(__RPC__in unsigned lo
ng *, __RPC__in_xcount(0) unsigned char *, __RPC__out WICInProcPointer * ); | | unsigned char * __RPC_USER WICInProcPointer_UserUnmarshal(__RPC__in unsigned lo
ng *, __RPC__in_xcount(0) unsigned char *, __RPC__out WICInProcPointer * ); |
| void __RPC_USER WICInProcPointer_UserFree( __RPC__in u
nsigned long *, __RPC__in WICInProcPointer * ); | | void __RPC_USER WICInProcPointer_UserFree( __RPC__in u
nsigned long *, __RPC__in WICInProcPointer * ); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IWICBitmapCodecProgressNotification_Regi
sterProgressNotification_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IWICBitmapCodecProgressNotification_Regi
sterProgressNotification_Proxy( |
| IWICBitmapCodecProgressNotification * This, | | IWICBitmapCodecProgressNotification * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt PFNProgressNotification pfnProgressNotification, | | _In_opt_ PFNProgressNotification pfnProgressNotification, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt LPVOID pvData, | | _In_opt_ LPVOID pvData, |
| /* [in] */ DWORD dwProgressFlags); | | /* [in] */ DWORD dwProgressFlags); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICBitmapCodecProgressNotification_Re
gisterProgressNotification_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICBitmapCodecProgressNotification_Re
gisterProgressNotification_Stub( |
| __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_bcount_part_opt(cbSizePatterns, *pcbPatternsActual) WICBitmapPattern
*pPatterns, | | _Out_writes_bytes_to_opt_(cbSizePatterns, *pcbPatternsActual) WICBitmapPatt
ern *pPatterns, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __inout_opt UINT *pcPatterns, | | _Inout_opt_ UINT *pcPatterns, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __inout_opt UINT *pcbPatternsActual); | | _Inout_opt_ 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); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_QueryRawCapabilitiesInf
o_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_QueryRawCapabilitiesInf
o_Stub( |
| __RPC__in IWICDevelopRaw * This, | | __RPC__in IWICDevelopRaw * This, |
| /* [out][in] */ __RPC__inout WICRawCapabilitiesInfo *pInfo); | | /* [out][in] */ __RPC__inout WICRawCapabilitiesInfo *pInfo); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_SetToneCurve_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_SetToneCurve_Proxy( |
| IWICDevelopRaw * This, | | IWICDevelopRaw * This, |
| /* [in] */ UINT cbToneCurveSize, | | /* [in] */ UINT cbToneCurveSize, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_bcount(cbToneCurveSize) const WICRawToneCurve *pToneCurve); | | _In_reads_bytes_(cbToneCurveSize) const WICRawToneCurve *pToneCurve); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_SetToneCurve_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_SetToneCurve_Stub( |
| __RPC__in IWICDevelopRaw * This, | | __RPC__in IWICDevelopRaw * This, |
| /* [in] */ UINT cPoints, | | /* [in] */ UINT cPoints, |
| /* [size_is][in] */ __RPC__in_ecount_full(cPoints) const WICRawToneCurvePoin
t *aPoints); | | /* [size_is][in] */ __RPC__in_ecount_full(cPoints) const WICRawToneCurvePoin
t *aPoints); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_GetToneCurve_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_GetToneCurve_Proxy( |
| IWICDevelopRaw * This, | | IWICDevelopRaw * This, |
| /* [in] */ UINT cbToneCurveBufferSize, | | /* [in] */ UINT cbToneCurveBufferSize, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_bcount_part_opt(cbToneCurveBufferSize, *pcbActualToneCurveBufferSize)
WICRawToneCurve *pToneCurve, | | _Out_writes_bytes_to_opt_(cbToneCurveBufferSize, *pcbActualToneCurveBufferSi
ze) WICRawToneCurve *pToneCurve, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __inout_opt UINT *pcbActualToneCurveBufferSize); | | _Inout_opt_ UINT *pcbActualToneCurveBufferSize); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_GetToneCurve_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICDevelopRaw_GetToneCurve_Stub( |
| __RPC__in IWICDevelopRaw * This, | | __RPC__in IWICDevelopRaw * This, |
| /* [out] */ __RPC__out UINT *pcPoints, | | /* [out] */ __RPC__out UINT *pcPoints, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcPoints) WI
CRawToneCurvePoint **paPoints); | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcPoints) WI
CRawToneCurvePoint **paPoints); |
| | |
| /* end of Additional Prototypes */ | | /* end of Additional Prototypes */ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| | |
| End of changes. 179 change blocks. |
| 393 lines changed or deleted | | 1724 lines changed or added |
|
| wincodecsdk.h (6.2.9200.21830-Windows_7.0) | | wincodecsdk.h (6.3.9600.17415-Windows_8.1) |
| | |
| /* 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 7.00.0555 */ | | /* File created by MIDL compiler version 8.00.0603 */ |
| /* Compiler settings for wincodecsdk.idl: | | |
| Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 | | |
| protocol : dce , ms_ext, c_ext, robust | | |
| error checks: allocation ref bounds_check enum stub_data | | |
| VC __declspec() decoration level: | | |
| __declspec(uuid()), __declspec(selectany), __declspec(novtable) | | |
| DECLSPEC_UUID(), MIDL_INTERFACE() | | |
| */ | | |
| /* @@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*/ |
| | |
| skipping to change at line 146 | | skipping to change at line 148 |
| DEFINE_GUID(GUID_MetadataFormatJpegComment, 0x220E5F33, 0xAFD3, 0x474E, 0x9D, 0x
31, 0x7D, 0x4F, 0xE7, 0x30, 0xF5, 0x57); | | DEFINE_GUID(GUID_MetadataFormatJpegComment, 0x220E5F33, 0xAFD3, 0x474E, 0x9D, 0x
31, 0x7D, 0x4F, 0xE7, 0x30, 0xF5, 0x57); |
| DEFINE_GUID(GUID_MetadataFormatGifComment, 0xC4B6E0E0, 0xCFB4, 0x4AD3, 0xAB, 0x3
3, 0x9A, 0xAD, 0x23, 0x55, 0xA3, 0x4A); | | DEFINE_GUID(GUID_MetadataFormatGifComment, 0xC4B6E0E0, 0xCFB4, 0x4AD3, 0xAB, 0x3
3, 0x9A, 0xAD, 0x23, 0x55, 0xA3, 0x4A); |
| DEFINE_GUID(GUID_MetadataFormatChunkgAMA, 0xF00935A5, 0x1D5D, 0x4CD1, 0x81, 0xB2
, 0x93, 0x24, 0xD7, 0xEC, 0xA7, 0x81); | | DEFINE_GUID(GUID_MetadataFormatChunkgAMA, 0xF00935A5, 0x1D5D, 0x4CD1, 0x81, 0xB2
, 0x93, 0x24, 0xD7, 0xEC, 0xA7, 0x81); |
| DEFINE_GUID(GUID_MetadataFormatChunkbKGD, 0xE14D3571, 0x6B47, 0x4DEA, 0xB6, 0xA,
0x87, 0xCE, 0xA, 0x78, 0xDF, 0xB7); | | DEFINE_GUID(GUID_MetadataFormatChunkbKGD, 0xE14D3571, 0x6B47, 0x4DEA, 0xB6, 0xA,
0x87, 0xCE, 0xA, 0x78, 0xDF, 0xB7); |
| DEFINE_GUID(GUID_MetadataFormatChunkiTXt, 0xC2BEC729, 0xB68, 0x4B77, 0xAA, 0xE,
0x62, 0x95, 0xA6, 0xAC, 0x18, 0x14); | | DEFINE_GUID(GUID_MetadataFormatChunkiTXt, 0xC2BEC729, 0xB68, 0x4B77, 0xAA, 0xE,
0x62, 0x95, 0xA6, 0xAC, 0x18, 0x14); |
| DEFINE_GUID(GUID_MetadataFormatChunkcHRM, 0x9DB3655B, 0x2842, 0x44B3, 0x80, 0x67
, 0x12, 0xE9, 0xB3, 0x75, 0x55, 0x6A); | | DEFINE_GUID(GUID_MetadataFormatChunkcHRM, 0x9DB3655B, 0x2842, 0x44B3, 0x80, 0x67
, 0x12, 0xE9, 0xB3, 0x75, 0x55, 0x6A); |
| DEFINE_GUID(GUID_MetadataFormatChunkhIST, 0xC59A82DA, 0xDB74, 0x48A4, 0xBD, 0x6A
, 0xB6, 0x9C, 0x49, 0x31, 0xEF, 0x95); | | DEFINE_GUID(GUID_MetadataFormatChunkhIST, 0xC59A82DA, 0xDB74, 0x48A4, 0xBD, 0x6A
, 0xB6, 0x9C, 0x49, 0x31, 0xEF, 0x95); |
| DEFINE_GUID(GUID_MetadataFormatChunkiCCP, 0xEB4349AB, 0xB685, 0x450F, 0x91, 0xB5
, 0xE8, 0x2, 0xE8, 0x92, 0x53, 0x6C); | | DEFINE_GUID(GUID_MetadataFormatChunkiCCP, 0xEB4349AB, 0xB685, 0x450F, 0x91, 0xB5
, 0xE8, 0x2, 0xE8, 0x92, 0x53, 0x6C); |
| DEFINE_GUID(GUID_MetadataFormatChunksRGB, 0xC115FD36, 0xCC6F, 0x4E3F, 0x83, 0x63
, 0x52, 0x4B, 0x87, 0xC6, 0xB0, 0xD9); | | DEFINE_GUID(GUID_MetadataFormatChunksRGB, 0xC115FD36, 0xCC6F, 0x4E3F, 0x83, 0x63
, 0x52, 0x4B, 0x87, 0xC6, 0xB0, 0xD9); |
| DEFINE_GUID(GUID_MetadataFormatChunktIME, 0x6B00AE2D, 0xE24B, 0x460A, 0x98, 0xB6
, 0x87, 0x8B, 0xD0, 0x30, 0x72, 0xFD); | | DEFINE_GUID(GUID_MetadataFormatChunktIME, 0x6B00AE2D, 0xE24B, 0x460A, 0x98, 0xB6
, 0x87, 0x8B, 0xD0, 0x30, 0x72, 0xFD); |
|
| | DEFINE_GUID(GUID_MetadataFormatDds, 0x4a064603, 0x8c33, 0x4e60, 0x9c, 0x29, 0x13
, 0x62, 0x31, 0x70, 0x2d, 0x08); |
| DEFINE_GUID(CLSID_WICUnknownMetadataReader, 0x699745c2, 0x5066, 0x4b82, 0xa8, 0x
e3, 0xd4, 0x4, 0x78, 0xdb, 0xec, 0x8c); | | DEFINE_GUID(CLSID_WICUnknownMetadataReader, 0x699745c2, 0x5066, 0x4b82, 0xa8, 0x
e3, 0xd4, 0x4, 0x78, 0xdb, 0xec, 0x8c); |
| DEFINE_GUID(CLSID_WICUnknownMetadataWriter, 0xa09cca86, 0x27ba, 0x4f39, 0x90, 0x
53, 0x12, 0x1f, 0xa4, 0xdc, 0x8, 0xfc); | | DEFINE_GUID(CLSID_WICUnknownMetadataWriter, 0xa09cca86, 0x27ba, 0x4f39, 0x90, 0x
53, 0x12, 0x1f, 0xa4, 0xdc, 0x8, 0xfc); |
| DEFINE_GUID(CLSID_WICApp0MetadataWriter, 0xF3C633A2, 0x46C8, 0x498e, 0x8F, 0xBB,
0xCC, 0x6F, 0x72, 0x1B, 0xBC, 0xDE); | | DEFINE_GUID(CLSID_WICApp0MetadataWriter, 0xF3C633A2, 0x46C8, 0x498e, 0x8F, 0xBB,
0xCC, 0x6F, 0x72, 0x1B, 0xBC, 0xDE); |
| DEFINE_GUID(CLSID_WICApp0MetadataReader, 0x43324B33, 0xA78F, 0x480f, 0x91, 0x11,
0x96, 0x38, 0xAA, 0xCC, 0xC8, 0x32); | | DEFINE_GUID(CLSID_WICApp0MetadataReader, 0x43324B33, 0xA78F, 0x480f, 0x91, 0x11,
0x96, 0x38, 0xAA, 0xCC, 0xC8, 0x32); |
| DEFINE_GUID(CLSID_WICApp1MetadataWriter, 0xee366069, 0x1832, 0x420f, 0xb3, 0x81,
0x04, 0x79, 0xad, 0x06, 0x6f, 0x19); | | DEFINE_GUID(CLSID_WICApp1MetadataWriter, 0xee366069, 0x1832, 0x420f, 0xb3, 0x81,
0x04, 0x79, 0xad, 0x06, 0x6f, 0x19); |
| DEFINE_GUID(CLSID_WICApp1MetadataReader, 0xdde33513, 0x774e, 0x4bcd, 0xae, 0x79,
0x02, 0xf4, 0xad, 0xfe, 0x62, 0xfc); | | DEFINE_GUID(CLSID_WICApp1MetadataReader, 0xdde33513, 0x774e, 0x4bcd, 0xae, 0x79,
0x02, 0xf4, 0xad, 0xfe, 0x62, 0xfc); |
| DEFINE_GUID(CLSID_WICApp13MetadataWriter, 0x7B19A919, 0xA9D6, 0x49E5, 0xBD, 0x45
, 0x02, 0xC3, 0x4E, 0x4E, 0x4C, 0xD5); | | DEFINE_GUID(CLSID_WICApp13MetadataWriter, 0x7B19A919, 0xA9D6, 0x49E5, 0xBD, 0x45
, 0x02, 0xC3, 0x4E, 0x4E, 0x4C, 0xD5); |
| DEFINE_GUID(CLSID_WICApp13MetadataReader, 0xAA7E3C50, 0x864C, 0x4604, 0xBC, 0x04
, 0x8B, 0x0B, 0x76, 0xE6, 0x37, 0xF6); | | DEFINE_GUID(CLSID_WICApp13MetadataReader, 0xAA7E3C50, 0x864C, 0x4604, 0xBC, 0x04
, 0x8B, 0x0B, 0x76, 0xE6, 0x37, 0xF6); |
| DEFINE_GUID(CLSID_WICIfdMetadataReader, 0x8f914656, 0x9d0a, 0x4eb2, 0x90, 0x19,
0xb, 0xf9, 0x6d, 0x8a, 0x9e, 0xe6); | | DEFINE_GUID(CLSID_WICIfdMetadataReader, 0x8f914656, 0x9d0a, 0x4eb2, 0x90, 0x19,
0xb, 0xf9, 0x6d, 0x8a, 0x9e, 0xe6); |
| DEFINE_GUID(CLSID_WICIfdMetadataWriter, 0xb1ebfc28, 0xc9bd, 0x47a2, 0x8d, 0x33,
0xb9, 0x48, 0x76, 0x97, 0x77, 0xa7); | | DEFINE_GUID(CLSID_WICIfdMetadataWriter, 0xb1ebfc28, 0xc9bd, 0x47a2, 0x8d, 0x33,
0xb9, 0x48, 0x76, 0x97, 0x77, 0xa7); |
| | |
| skipping to change at line 220 | | skipping to change at line 223 |
| DEFINE_GUID(CLSID_WICPngChrmMetadataReader, 0xF90B5F36, 0x367B, 0x402A, 0x9D, 0x
D1, 0xBC, 0xF, 0xD5, 0x9D, 0x8F, 0x62); | | DEFINE_GUID(CLSID_WICPngChrmMetadataReader, 0xF90B5F36, 0x367B, 0x402A, 0x9D, 0x
D1, 0xBC, 0xF, 0xD5, 0x9D, 0x8F, 0x62); |
| DEFINE_GUID(CLSID_WICPngChrmMetadataWriter, 0xE23CE3EB, 0x5608, 0x4E83, 0xBC, 0x
EF, 0x27, 0xB1, 0x98, 0x7E, 0x51, 0xD7); | | DEFINE_GUID(CLSID_WICPngChrmMetadataWriter, 0xE23CE3EB, 0x5608, 0x4E83, 0xBC, 0x
EF, 0x27, 0xB1, 0x98, 0x7E, 0x51, 0xD7); |
| DEFINE_GUID(CLSID_WICPngHistMetadataReader, 0x877A0BB7, 0xA313, 0x4491, 0x87, 0x
B5, 0x2E, 0x6D, 0x5, 0x94, 0xF5, 0x20); | | DEFINE_GUID(CLSID_WICPngHistMetadataReader, 0x877A0BB7, 0xA313, 0x4491, 0x87, 0x
B5, 0x2E, 0x6D, 0x5, 0x94, 0xF5, 0x20); |
| DEFINE_GUID(CLSID_WICPngHistMetadataWriter, 0x8A03E749, 0x672E, 0x446E, 0xBF, 0x
1F, 0x2C, 0x11, 0xD2, 0x33, 0xB6, 0xFF); | | DEFINE_GUID(CLSID_WICPngHistMetadataWriter, 0x8A03E749, 0x672E, 0x446E, 0xBF, 0x
1F, 0x2C, 0x11, 0xD2, 0x33, 0xB6, 0xFF); |
| DEFINE_GUID(CLSID_WICPngIccpMetadataReader, 0xF5D3E63B, 0xCB0F, 0x4628, 0xA4, 0x
78, 0x6D, 0x82, 0x44, 0xBE, 0x36, 0xB1); | | DEFINE_GUID(CLSID_WICPngIccpMetadataReader, 0xF5D3E63B, 0xCB0F, 0x4628, 0xA4, 0x
78, 0x6D, 0x82, 0x44, 0xBE, 0x36, 0xB1); |
| DEFINE_GUID(CLSID_WICPngIccpMetadataWriter, 0x16671E5F, 0xCE6, 0x4CC4, 0x97, 0x6
8, 0xE8, 0x9F, 0xE5, 0x1, 0x8A, 0xDE); | | DEFINE_GUID(CLSID_WICPngIccpMetadataWriter, 0x16671E5F, 0xCE6, 0x4CC4, 0x97, 0x6
8, 0xE8, 0x9F, 0xE5, 0x1, 0x8A, 0xDE); |
| DEFINE_GUID(CLSID_WICPngSrgbMetadataReader, 0xFB40360C, 0x547E, 0x4956, 0xA3, 0x
B9, 0xD4, 0x41, 0x88, 0x59, 0xBA, 0x66); | | DEFINE_GUID(CLSID_WICPngSrgbMetadataReader, 0xFB40360C, 0x547E, 0x4956, 0xA3, 0x
B9, 0xD4, 0x41, 0x88, 0x59, 0xBA, 0x66); |
| DEFINE_GUID(CLSID_WICPngSrgbMetadataWriter, 0xA6EE35C6, 0x87EC, 0x47DF, 0x9F, 0x
22, 0x1D, 0x5A, 0xAD, 0x84, 0xC, 0x82); | | DEFINE_GUID(CLSID_WICPngSrgbMetadataWriter, 0xA6EE35C6, 0x87EC, 0x47DF, 0x9F, 0x
22, 0x1D, 0x5A, 0xAD, 0x84, 0xC, 0x82); |
| DEFINE_GUID(CLSID_WICPngTimeMetadataReader, 0xD94EDF02, 0xEFE5, 0x4F0D, 0x85, 0x
C8, 0xF5, 0xA6, 0x8B, 0x30, 0x0, 0xB1); | | DEFINE_GUID(CLSID_WICPngTimeMetadataReader, 0xD94EDF02, 0xEFE5, 0x4F0D, 0x85, 0x
C8, 0xF5, 0xA6, 0x8B, 0x30, 0x0, 0xB1); |
| DEFINE_GUID(CLSID_WICPngTimeMetadataWriter, 0x1AB78400, 0xB5A3, 0x4D91, 0x8A, 0x
CE, 0x33, 0xFC, 0xD1, 0x49, 0x9B, 0xE6); | | DEFINE_GUID(CLSID_WICPngTimeMetadataWriter, 0x1AB78400, 0xB5A3, 0x4D91, 0x8A, 0x
CE, 0x33, 0xFC, 0xD1, 0x49, 0x9B, 0xE6); |
|
| | DEFINE_GUID(CLSID_WICDdsMetadataReader, 0x276c88ca, 0x7533, 0x4a86, 0xb6, 0x76, |
| | 0x66, 0xb3, 0x60, 0x80, 0xd4, 0x84); |
| | DEFINE_GUID(CLSID_WICDdsMetadataWriter, 0xfd688bbd, 0x31ed, 0x4db7, 0xa7, 0x23, |
| | 0x93, 0x49, 0x27, 0xd3, 0x83, 0x67); |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICMetadataCreationOptions | | enum WICMetadataCreationOptions |
|
| { WICMetadataCreationDefault = 0, | | { |
| WICMetadataCreationAllowUnknown = WICMetadataCreationDefault, | | WICMetadataCreationDefault = 0, |
| WICMetadataCreationFailUnknown = 0x10000, | | WICMetadataCreationAllowUnknown = WICMetadataCreationDefault, |
| WICMetadataCreationMask = 0xffff0000 | | WICMetadataCreationFailUnknown = 0x10000, |
| | WICMetadataCreationMask = 0xffff0000 |
| } WICMetadataCreationOptions; | | } WICMetadataCreationOptions; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum WICPersistOptions | | enum WICPersistOptions |
|
| { WICPersistOptionDefault = 0, | | { |
| WICPersistOptionLittleEndian = 0, | | WICPersistOptionDefault = 0, |
| WICPersistOptionBigEndian = 0x1, | | WICPersistOptionLittleEndian = 0, |
| WICPersistOptionStrictFormat = 0x2, | | WICPersistOptionBigEndian = 0x1, |
| WICPersistOptionNoCacheStream = 0x4, | | WICPersistOptionStrictFormat = 0x2, |
| WICPersistOptionPreferUTF8 = 0x8, | | WICPersistOptionNoCacheStream = 0x4, |
| WICPersistOptionMask = 0xffff | | WICPersistOptionPreferUTF8 = 0x8, |
| | WICPersistOptionMask = 0xffff |
| } WICPersistOptions; | | } WICPersistOptions; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0000_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0000_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0000_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0000_v0_0_s_ifspec; |
| | |
| #ifndef __IWICMetadataBlockReader_INTERFACE_DEFINED__ | | #ifndef __IWICMetadataBlockReader_INTERFACE_DEFINED__ |
| #define __IWICMetadataBlockReader_INTERFACE_DEFINED__ | | #define __IWICMetadataBlockReader_INTERFACE_DEFINED__ |
| | |
| /* interface IWICMetadataBlockReader */ | | /* interface IWICMetadataBlockReader */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| skipping to change at line 282 | | skipping to change at line 289 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataBlockReaderVtbl | | typedef struct IWICMetadataBlockReaderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataBlockReader * This, | | __RPC__in IWICMetadataBlockReader * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataBlockReader * This); | | __RPC__in IWICMetadataBlockReader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataBlockReader * This); | | __RPC__in IWICMetadataBlockReader * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )( | | HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )( |
| __RPC__in IWICMetadataBlockReader * This, | | __RPC__in IWICMetadataBlockReader * This, |
| /* [out] */ __RPC__out GUID *pguidContainerFormat); | | /* [out] */ __RPC__out GUID *pguidContainerFormat); |
| | |
| skipping to change at line 387 | | skipping to change at line 394 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataBlockWriterVtbl | | typedef struct IWICMetadataBlockWriterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataBlockWriter * This, | | __RPC__in IWICMetadataBlockWriter * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataBlockWriter * This); | | __RPC__in IWICMetadataBlockWriter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataBlockWriter * This); | | __RPC__in IWICMetadataBlockWriter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )( | | HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )( |
| __RPC__in IWICMetadataBlockWriter * This, | | __RPC__in IWICMetadataBlockWriter * This, |
| /* [out] */ __RPC__out GUID *pguidContainerFormat); | | /* [out] */ __RPC__out GUID *pguidContainerFormat); |
| | |
| skipping to change at line 535 | | skipping to change at line 542 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataReaderVtbl | | typedef struct IWICMetadataReaderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataReader * This, | | __RPC__in IWICMetadataReader * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataReader * This); | | __RPC__in IWICMetadataReader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataReader * This); | | __RPC__in IWICMetadataReader * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMetadataFormat )( | | HRESULT ( STDMETHODCALLTYPE *GetMetadataFormat )( |
| __RPC__in IWICMetadataReader * This, | | __RPC__in IWICMetadataReader * This, |
| /* [out] */ __RPC__out GUID *pguidMetadataFormat); | | /* [out] */ __RPC__out GUID *pguidMetadataFormat); |
| | |
| skipping to change at line 659 | | skipping to change at line 666 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataWriterVtbl | | typedef struct IWICMetadataWriterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataWriter * This, | | __RPC__in IWICMetadataWriter * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataWriter * This); | | __RPC__in IWICMetadataWriter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataWriter * This); | | __RPC__in IWICMetadataWriter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMetadataFormat )( | | HRESULT ( STDMETHODCALLTYPE *GetMetadataFormat )( |
| __RPC__in IWICMetadataWriter * This, | | __RPC__in IWICMetadataWriter * This, |
| /* [out] */ __RPC__out GUID *pguidMetadataFormat); | | /* [out] */ __RPC__out GUID *pguidMetadataFormat); |
| | |
| skipping to change at line 810 | | skipping to change at line 817 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICStreamProviderVtbl | | typedef struct IWICStreamProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICStreamProvider * This, | | __RPC__in IWICStreamProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICStreamProvider * This); | | __RPC__in IWICStreamProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICStreamProvider * This); | | __RPC__in IWICStreamProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStream )( | | HRESULT ( STDMETHODCALLTYPE *GetStream )( |
| __RPC__in IWICStreamProvider * This, | | __RPC__in IWICStreamProvider * This, |
| /* [out] */ __RPC__deref_out_opt IStream **ppIStream); | | /* [out] */ __RPC__deref_out_opt IStream **ppIStream); |
| | |
| skipping to change at line 906 | | skipping to change at line 913 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICPersistStreamVtbl | | typedef struct IWICPersistStreamVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICPersistStream * This, | | __RPC__in IWICPersistStream * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICPersistStream * This); | | __RPC__in IWICPersistStream * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICPersistStream * This); | | __RPC__in IWICPersistStream * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IWICPersistStream * This, | | __RPC__in IWICPersistStream * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 1045 | | skipping to change at line 1052 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataHandlerInfoVtbl | | typedef struct IWICMetadataHandlerInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataHandlerInfo * This, | | __RPC__in IWICMetadataHandlerInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataHandlerInfo * This); | | __RPC__in IWICMetadataHandlerInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataHandlerInfo * This); | | __RPC__in IWICMetadataHandlerInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICMetadataHandlerInfo * This, | | __RPC__in IWICMetadataHandlerInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 1204 | | skipping to change at line 1211 |
| | |
| #endif /* __IWICMetadataHandlerInfo_INTERFACE_DEFINED__ */ | | #endif /* __IWICMetadataHandlerInfo_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_wincodecsdk_0000_0007 */ | | /* interface __MIDL_itf_wincodecsdk_0000_0007 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef struct WICMetadataPattern | | typedef struct WICMetadataPattern |
| { | | { |
| ULARGE_INTEGER Position; | | ULARGE_INTEGER Position; |
| ULONG Length; | | ULONG Length; |
|
| BYTE *Pattern; | | /* [size_is] */ BYTE *Pattern; |
| BYTE *Mask; | | /* [size_is] */ BYTE *Mask; |
| ULARGE_INTEGER DataOffset; | | ULARGE_INTEGER DataOffset; |
| } WICMetadataPattern; | | } WICMetadataPattern; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0007_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0007_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0007_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0007_v0_0_s_ifspec; |
| | |
| #ifndef __IWICMetadataReaderInfo_INTERFACE_DEFINED__ | | #ifndef __IWICMetadataReaderInfo_INTERFACE_DEFINED__ |
| #define __IWICMetadataReaderInfo_INTERFACE_DEFINED__ | | #define __IWICMetadataReaderInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IWICMetadataReaderInfo */ | | /* interface IWICMetadataReaderInfo */ |
| | |
| skipping to change at line 1230 | | skipping to change at line 1237 |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("EEBF1F5B-07C1-4447-A3AB-22ACAF78A804") | | MIDL_INTERFACE("EEBF1F5B-07C1-4447-A3AB-22ACAF78A804") |
| IWICMetadataReaderInfo : public IWICMetadataHandlerInfo | | IWICMetadataReaderInfo : public IWICMetadataHandlerInfo |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetPatterns( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetPatterns( |
| /* [in] */ REFGUID guidContainerFormat, | | /* [in] */ REFGUID guidContainerFormat, |
| /* [in] */ UINT cbSize, | | /* [in] */ UINT cbSize, |
| /* [annotation][unique][size_is][out] */ | | /* [annotation][unique][size_is][out] */ |
|
| __out_bcount_part_opt(cbSize, *pcbActual) WICMetadataPattern *pPatt
ern, | | _Out_writes_bytes_to_opt_(cbSize, *pcbActual) WICMetadataPattern *p
Pattern, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_opt UINT *pcCount, | | _Out_opt_ UINT *pcCount, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_opt UINT *pcbActual) = 0; | | _Out_opt_ UINT *pcbActual) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MatchesPattern( | | virtual HRESULT STDMETHODCALLTYPE MatchesPattern( |
| /* [in] */ __RPC__in REFGUID guidContainerFormat, | | /* [in] */ __RPC__in REFGUID guidContainerFormat, |
| /* [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 IWICMetadataReader **ppIReader) = 0
; | | /* [out] */ __RPC__deref_out_opt IWICMetadataReader **ppIReader) = 0
; |
| | |
| }; | | }; |
| | |
| skipping to change at line 1256 | | skipping to change at line 1263 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataReaderInfoVtbl | | typedef struct IWICMetadataReaderInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataReaderInfo * This, | | __RPC__in IWICMetadataReaderInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataReaderInfo * This); | | __RPC__in IWICMetadataReaderInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataReaderInfo * This); | | __RPC__in IWICMetadataReaderInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICMetadataReaderInfo * This, | | __RPC__in IWICMetadataReaderInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 1343 | | skipping to change at line 1350 |
| | |
| HRESULT ( STDMETHODCALLTYPE *DoesRequireFixedSize )( | | HRESULT ( STDMETHODCALLTYPE *DoesRequireFixedSize )( |
| __RPC__in IWICMetadataReaderInfo * This, | | __RPC__in IWICMetadataReaderInfo * This, |
| /* [out] */ __RPC__out BOOL *pfFixedSize); | | /* [out] */ __RPC__out BOOL *pfFixedSize); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetPatterns )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetPatterns )( |
| IWICMetadataReaderInfo * This, | | IWICMetadataReaderInfo * This, |
| /* [in] */ REFGUID guidContainerFormat, | | /* [in] */ REFGUID guidContainerFormat, |
| /* [in] */ UINT cbSize, | | /* [in] */ UINT cbSize, |
| /* [annotation][unique][size_is][out] */ | | /* [annotation][unique][size_is][out] */ |
|
| __out_bcount_part_opt(cbSize, *pcbActual) WICMetadataPattern *pPatt
ern, | | _Out_writes_bytes_to_opt_(cbSize, *pcbActual) WICMetadataPattern *p
Pattern, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_opt UINT *pcCount, | | _Out_opt_ UINT *pcCount, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_opt UINT *pcbActual); | | _Out_opt_ UINT *pcbActual); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MatchesPattern )( | | HRESULT ( STDMETHODCALLTYPE *MatchesPattern )( |
| __RPC__in IWICMetadataReaderInfo * This, | | __RPC__in IWICMetadataReaderInfo * This, |
| /* [in] */ __RPC__in REFGUID guidContainerFormat, | | /* [in] */ __RPC__in REFGUID guidContainerFormat, |
| /* [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 IWICMetadataReaderInfo * This, | | __RPC__in IWICMetadataReaderInfo * This, |
| /* [out] */ __RPC__deref_out_opt IWICMetadataReader **ppIReader); | | /* [out] */ __RPC__deref_out_opt IWICMetadataReader **ppIReader); |
| | |
| skipping to change at line 1457 | | skipping to change at line 1464 |
| | |
| #endif /* __IWICMetadataReaderInfo_INTERFACE_DEFINED__ */ | | #endif /* __IWICMetadataReaderInfo_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_wincodecsdk_0000_0008 */ | | /* interface __MIDL_itf_wincodecsdk_0000_0008 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef struct WICMetadataHeader | | typedef struct WICMetadataHeader |
| { | | { |
| ULARGE_INTEGER Position; | | ULARGE_INTEGER Position; |
| ULONG Length; | | ULONG Length; |
|
| BYTE *Header; | | /* [size_is] */ BYTE *Header; |
| ULARGE_INTEGER DataOffset; | | ULARGE_INTEGER DataOffset; |
| } WICMetadataHeader; | | } WICMetadataHeader; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0008_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0008_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0008_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0008_v0_0_s_ifspec; |
| | |
| #ifndef __IWICMetadataWriterInfo_INTERFACE_DEFINED__ | | #ifndef __IWICMetadataWriterInfo_INTERFACE_DEFINED__ |
| #define __IWICMetadataWriterInfo_INTERFACE_DEFINED__ | | #define __IWICMetadataWriterInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IWICMetadataWriterInfo */ | | /* interface IWICMetadataWriterInfo */ |
| | |
| skipping to change at line 1482 | | skipping to change at line 1489 |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("B22E3FBA-3925-4323-B5C1-9EBFC430F236") | | MIDL_INTERFACE("B22E3FBA-3925-4323-B5C1-9EBFC430F236") |
| IWICMetadataWriterInfo : public IWICMetadataHandlerInfo | | IWICMetadataWriterInfo : public IWICMetadataHandlerInfo |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetHeader( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetHeader( |
| /* [in] */ REFGUID guidContainerFormat, | | /* [in] */ REFGUID guidContainerFormat, |
| /* [in] */ UINT cbSize, | | /* [in] */ UINT cbSize, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __out_bcount_opt(cbSize) WICMetadataHeader *pHeader, | | _Out_writes_bytes_opt_(cbSize) WICMetadataHeader *pHeader, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __out_opt UINT *pcbActual) = 0; | | _Out_opt_ UINT *pcbActual) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateInstance( | | virtual HRESULT STDMETHODCALLTYPE CreateInstance( |
| /* [out] */ __RPC__deref_out_opt IWICMetadataWriter **ppIWriter) = 0
; | | /* [out] */ __RPC__deref_out_opt IWICMetadataWriter **ppIWriter) = 0
; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICMetadataWriterInfoVtbl | | typedef struct IWICMetadataWriterInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICMetadataWriterInfo * This, | | __RPC__in IWICMetadataWriterInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICMetadataWriterInfo * This); | | __RPC__in IWICMetadataWriterInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICMetadataWriterInfo * This); | | __RPC__in IWICMetadataWriterInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComponentType )( | | HRESULT ( STDMETHODCALLTYPE *GetComponentType )( |
| __RPC__in IWICMetadataWriterInfo * This, | | __RPC__in IWICMetadataWriterInfo * This, |
| /* [out] */ __RPC__out WICComponentType *pType); | | /* [out] */ __RPC__out WICComponentType *pType); |
| | |
| skipping to change at line 1588 | | skipping to change at line 1595 |
| | |
| HRESULT ( STDMETHODCALLTYPE *DoesRequireFixedSize )( | | HRESULT ( STDMETHODCALLTYPE *DoesRequireFixedSize )( |
| __RPC__in IWICMetadataWriterInfo * This, | | __RPC__in IWICMetadataWriterInfo * This, |
| /* [out] */ __RPC__out BOOL *pfFixedSize); | | /* [out] */ __RPC__out BOOL *pfFixedSize); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetHeader )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetHeader )( |
| IWICMetadataWriterInfo * This, | | IWICMetadataWriterInfo * This, |
| /* [in] */ REFGUID guidContainerFormat, | | /* [in] */ REFGUID guidContainerFormat, |
| /* [in] */ UINT cbSize, | | /* [in] */ UINT cbSize, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __out_bcount_opt(cbSize) WICMetadataHeader *pHeader, | | _Out_writes_bytes_opt_(cbSize) WICMetadataHeader *pHeader, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __out_opt UINT *pcbActual); | | _Out_opt_ UINT *pcbActual); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateInstance )( | | HRESULT ( STDMETHODCALLTYPE *CreateInstance )( |
| __RPC__in IWICMetadataWriterInfo * This, | | __RPC__in IWICMetadataWriterInfo * This, |
| /* [out] */ __RPC__deref_out_opt IWICMetadataWriter **ppIWriter); | | /* [out] */ __RPC__deref_out_opt IWICMetadataWriter **ppIWriter); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IWICMetadataWriterInfoVtbl; | | } IWICMetadataWriterInfoVtbl; |
| | |
| interface IWICMetadataWriterInfo | | interface IWICMetadataWriterInfo |
| { | | { |
| | |
| skipping to change at line 1747 | | skipping to change at line 1754 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWICComponentFactoryVtbl | | typedef struct IWICComponentFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWICComponentFactory * This, | | __RPC__in IWICComponentFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IWICComponentFactory * This); | | __RPC__in IWICComponentFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWICComponentFactory * This); | | __RPC__in IWICComponentFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateDecoderFromFilename )( | | HRESULT ( STDMETHODCALLTYPE *CreateDecoderFromFilename )( |
| __RPC__in IWICComponentFactory * This, | | __RPC__in IWICComponentFactory * This, |
| /* [in] */ __RPC__in LPCWSTR wzFilename, | | /* [in] */ __RPC__in LPCWSTR wzFilename, |
| | |
| skipping to change at line 2069 | | skipping to change at line 2076 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWICComponentFactory_INTERFACE_DEFINED__ */ | | #endif /* __IWICComponentFactory_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_wincodecsdk_0000_0010 */ | | /* interface __MIDL_itf_wincodecsdk_0000_0010 */ |
| /* [local] */ | | /* [local] */ |
| | |
| HRESULT WINAPI WICMatchMetadataContent( | | HRESULT WINAPI WICMatchMetadataContent( |
|
| __in_ecount(1) REFGUID guidContainerFormat, | | _In_reads_(1) REFGUID guidContainerFormat, |
| __in_ecount_opt(1) const GUID *pguidVendor, | | _In_reads_opt_(1) const GUID *pguidVendor, |
| __in_ecount(1) IStream *pIStream, | | _In_reads_(1) IStream *pIStream, |
| __out_ecount(1) GUID *pguidMetadataFormat | | _Out_writes_(1) GUID *pguidMetadataFormat |
| ); | | ); |
| HRESULT WINAPI WICSerializeMetadataContent( | | HRESULT WINAPI WICSerializeMetadataContent( |
|
| __in_ecount(1) REFGUID guidContainerFormat, | | _In_reads_(1) REFGUID guidContainerFormat, |
| __in_ecount(1) IWICMetadataWriter *pIWriter, | | _In_reads_(1) IWICMetadataWriter *pIWriter, |
| __in DWORD dwPersistOptions, | | _In_ DWORD dwPersistOptions, |
| __in_ecount(1) IStream *pIStream | | _In_reads_(1) IStream *pIStream |
| ); | | ); |
| HRESULT WINAPI WICGetMetadataContentSize( | | HRESULT WINAPI WICGetMetadataContentSize( |
|
| __in_ecount(1) REFGUID guidContainerFormat, | | _In_reads_(1) REFGUID guidContainerFormat, |
| __in_ecount(1) IWICMetadataWriter *pIWriter, | | _In_reads_(1) IWICMetadataWriter *pIWriter, |
| __out_ecount(1) ULARGE_INTEGER *pcbSize | | _Out_writes_(1) ULARGE_INTEGER *pcbSize |
| ); | | ); |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0010_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0010_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0010_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_wincodecsdk_0000_0010_v0_0_s_ifspec; |
| | |
| /* 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 * ); |
| | |
| skipping to change at line 2111 | | skipping to change at line 2118 |
| unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign
ed long *, unsigned long , __RPC__in LPSAFEARRAY * ); | | unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign
ed long *, unsigned long , __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *,
__RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); | | unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *,
__RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *,
__RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); | | unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *,
__RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); |
| void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign
ed long *, __RPC__in LPSAFEARRAY * ); | | void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign
ed long *, __RPC__in LPSAFEARRAY * ); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IWICMetadataReaderInfo_GetPatterns_Proxy
( | | /* [local] */ HRESULT STDMETHODCALLTYPE IWICMetadataReaderInfo_GetPatterns_Proxy
( |
| IWICMetadataReaderInfo * This, | | IWICMetadataReaderInfo * This, |
| /* [in] */ REFGUID guidContainerFormat, | | /* [in] */ REFGUID guidContainerFormat, |
| /* [in] */ UINT cbSize, | | /* [in] */ UINT cbSize, |
| /* [annotation][unique][size_is][out] */ | | /* [annotation][unique][size_is][out] */ |
|
| __out_bcount_part_opt(cbSize, *pcbActual) WICMetadataPattern *pPattern, | | _Out_writes_bytes_to_opt_(cbSize, *pcbActual) WICMetadataPattern *pPattern, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_opt UINT *pcCount, | | _Out_opt_ UINT *pcCount, |
| /* [annotation][unique][out] */ | | /* [annotation][unique][out] */ |
|
| __out_opt UINT *pcbActual); | | _Out_opt_ UINT *pcbActual); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICMetadataReaderInfo_GetPatterns_Stu
b( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICMetadataReaderInfo_GetPatterns_Stu
b( |
| __RPC__in IWICMetadataReaderInfo * This, | | __RPC__in IWICMetadataReaderInfo * This, |
| /* [in] */ __RPC__in REFGUID guidContainerFormat, | | /* [in] */ __RPC__in REFGUID guidContainerFormat, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcPatterns)
WICMetadataPattern **ppPatterns, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcPatterns)
WICMetadataPattern **ppPatterns, |
| /* [out] */ __RPC__out UINT *pcPatterns); | | /* [out] */ __RPC__out UINT *pcPatterns); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IWICMetadataWriterInfo_GetHeader_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IWICMetadataWriterInfo_GetHeader_Proxy( |
| IWICMetadataWriterInfo * This, | | IWICMetadataWriterInfo * This, |
| /* [in] */ REFGUID guidContainerFormat, | | /* [in] */ REFGUID guidContainerFormat, |
| /* [in] */ UINT cbSize, | | /* [in] */ UINT cbSize, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __out_bcount_opt(cbSize) WICMetadataHeader *pHeader, | | _Out_writes_bytes_opt_(cbSize) WICMetadataHeader *pHeader, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __out_opt UINT *pcbActual); | | _Out_opt_ UINT *pcbActual); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICMetadataWriterInfo_GetHeader_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IWICMetadataWriterInfo_GetHeader_Stub( |
| __RPC__in IWICMetadataWriterInfo * This, | | __RPC__in IWICMetadataWriterInfo * This, |
| /* [in] */ __RPC__in REFGUID guidContainerFormat, | | /* [in] */ __RPC__in REFGUID guidContainerFormat, |
| /* [out] */ __RPC__out WICMetadataHeader *pHeader); | | /* [out] */ __RPC__out WICMetadataHeader *pHeader); |
| | |
| /* end of Additional Prototypes */ | | /* end of Additional Prototypes */ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| | |
| End of changes. 35 change blocks. |
| 59 lines changed or deleted | | 58 lines changed or added |
|