[1166] | 1 | /*
|
---|
| 2 | * Copyright 2009 Vincent Povirk for CodeWeavers
|
---|
| 3 | *
|
---|
| 4 | * This library is free software; you can redistribute it and/or
|
---|
| 5 | * modify it under the terms of the GNU Lesser General Public
|
---|
| 6 | * License as published by the Free Software Foundation; either
|
---|
| 7 | * version 2.1 of the License, or (at your option) any later version.
|
---|
| 8 | *
|
---|
| 9 | * This library is distributed in the hope that it will be useful,
|
---|
| 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
| 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
| 12 | * Lesser General Public License for more details.
|
---|
| 13 | *
|
---|
| 14 | * You should have received a copy of the GNU Lesser General Public
|
---|
| 15 | * License along with this library; if not, write to the Free Software
|
---|
| 16 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
---|
| 17 | */
|
---|
| 18 |
|
---|
| 19 | import "wtypes.idl";
|
---|
| 20 | import "propidl.idl";
|
---|
| 21 | import "ocidl.idl";
|
---|
| 22 | import "dxgiformat.idl";
|
---|
| 23 |
|
---|
| 24 | cpp_quote ("#include \"dcommon.h\"")
|
---|
| 25 |
|
---|
| 26 | cpp_quote("#define WINCODEC_SDK_VERSION 0x0236")
|
---|
| 27 |
|
---|
| 28 | #define CODEC_FORCE_DWORD 0x7fffffff
|
---|
| 29 |
|
---|
| 30 | typedef enum WICDecodeOptions {
|
---|
| 31 | WICDecodeMetadataCacheOnDemand = 0x00000000,
|
---|
| 32 | WICDecodeMetadataCacheOnLoad = 0x00000001,
|
---|
| 33 | WICMETADATACACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 34 | } WICDecodeOptions;
|
---|
| 35 |
|
---|
| 36 | typedef enum WICBitmapCreateCacheOption {
|
---|
| 37 | WICBitmapNoCache = 0x00000000,
|
---|
| 38 | WICBitmapCacheOnDemand = 0x00000001,
|
---|
| 39 | WICBitmapCacheOnLoad = 0x00000002,
|
---|
| 40 | WICBITMAPCREATECACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 41 | } WICBitmapCreateCacheOption;
|
---|
| 42 |
|
---|
| 43 | typedef enum WICBitmapAlphaChannelOption {
|
---|
| 44 | WICBitmapUseAlpha = 0x00000000,
|
---|
| 45 | WICBitmapUsePremultipliedAlpha = 0x00000001,
|
---|
| 46 | WICBitmapIgnoreAlpha = 0x00000002,
|
---|
| 47 | WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 48 | } WICBitmapAlphaChannelOption;
|
---|
| 49 |
|
---|
| 50 | typedef enum WICBitmapDecoderCapabilities {
|
---|
| 51 | WICBitmapDecoderCapabilitySameEncoder = 0x00000001,
|
---|
| 52 | WICBitmapDecoderCapabilityCanDecodeAllImages = 0x00000002,
|
---|
| 53 | WICBitmapDecoderCapabilityCanDecodeSomeImages = 0x00000004,
|
---|
| 54 | WICBitmapDecoderCapabilityCanEnumerateMetadata = 0x00000008,
|
---|
| 55 | WICBitmapDecoderCapabilityCanDecodeThumbnail = 0x00000010,
|
---|
| 56 | } WICBitmapDecoderCapabilities;
|
---|
| 57 |
|
---|
| 58 | typedef enum WICBitmapDitherType {
|
---|
| 59 | WICBitmapDitherTypeNone = 0x00000000,
|
---|
| 60 | WICBitmapDitherTypeSolid = 0x00000000,
|
---|
| 61 | WICBitmapDitherTypeOrdered4x4 = 0x00000001,
|
---|
| 62 | WICBitmapDitherTypeOrdered8x8 = 0x00000002,
|
---|
| 63 | WICBitmapDitherTypeOrdered16x16 = 0x00000003,
|
---|
| 64 | WICBitmapDitherTypeSpiral4x4 = 0x00000004,
|
---|
| 65 | WICBitmapDitherTypeSpiral8x8 = 0x00000005,
|
---|
| 66 | WICBitmapDitherTypeDualSpiral4x4 = 0x00000006,
|
---|
| 67 | WICBitmapDitherTypeDualSpiral8x8 = 0x00000007,
|
---|
| 68 | WICBitmapDitherTypeErrorDiffusion = 0x00000008,
|
---|
| 69 | WICBITMAPDITHERTYPE_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 70 | } WICBitmapDitherType;
|
---|
| 71 |
|
---|
| 72 | typedef enum WICBitmapEncoderCacheOption {
|
---|
| 73 | WICBitmapEncoderCacheInMemory = 0x00000000,
|
---|
| 74 | WICBitmapEncoderCacheTempFile = 0x00000001,
|
---|
| 75 | WICBitmapEncoderNoCache = 0x00000002,
|
---|
| 76 | WICBITMAPENCODERCACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 77 | } WICBitmapEncoderCacheOption;
|
---|
| 78 |
|
---|
| 79 | typedef enum WICBitmapInterpolationMode {
|
---|
| 80 | WICBitmapInterpolationModeNearestNeighbor = 0x00000000,
|
---|
| 81 | WICBitmapInterpolationModeLinear = 0x00000001,
|
---|
| 82 | WICBitmapInterpolationModeCubic = 0x00000002,
|
---|
| 83 | WICBitmapInterpolationModeFant = 0x00000003,
|
---|
| 84 | WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 85 | } WICBitmapInterpolationMode;
|
---|
| 86 |
|
---|
| 87 | typedef enum WICBitmapLockFlags {
|
---|
| 88 | WICBitmapLockRead = 0x00000001,
|
---|
| 89 | WICBitmapLockWrite = 0x00000002,
|
---|
| 90 | WICBITMAPLOCKFLAGS_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 91 | } WICBitmapLockFlags;
|
---|
| 92 |
|
---|
| 93 | typedef enum WICBitmapPaletteType {
|
---|
| 94 | WICBitmapPaletteTypeCustom = 0x00000000,
|
---|
| 95 | WICBitmapPaletteTypeMedianCut = 0x00000001,
|
---|
| 96 | WICBitmapPaletteTypeFixedBW = 0x00000002,
|
---|
| 97 | WICBitmapPaletteTypeFixedHalftone8 = 0x00000003,
|
---|
| 98 | WICBitmapPaletteTypeFixedHalftone27 = 0x00000004,
|
---|
| 99 | WICBitmapPaletteTypeFixedHalftone64 = 0x00000005,
|
---|
| 100 | WICBitmapPaletteTypeFixedHalftone125 = 0x00000006,
|
---|
| 101 | WICBitmapPaletteTypeFixedHalftone216 = 0x00000007,
|
---|
| 102 | WICBitmapPaletteTypeFixedWebPalette = WICBitmapPaletteTypeFixedHalftone216,
|
---|
| 103 | WICBitmapPaletteTypeFixedHalftone252 = 0x00000008,
|
---|
| 104 | WICBitmapPaletteTypeFixedHalftone256 = 0x00000009,
|
---|
| 105 | WICBitmapPaletteTypeFixedGray4 = 0x0000000A,
|
---|
| 106 | WICBitmapPaletteTypeFixedGray16 = 0x0000000B,
|
---|
| 107 | WICBitmapPaletteTypeFixedGray256 = 0x0000000C,
|
---|
| 108 | WICBITMAPPALETTETYPE_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 109 | } WICBitmapPaletteType;
|
---|
| 110 |
|
---|
| 111 | typedef enum WICBitmapTransformOptions {
|
---|
| 112 | WICBitmapTransformRotate0 = 0x00000000,
|
---|
| 113 | WICBitmapTransformRotate90 = 0x00000001,
|
---|
| 114 | WICBitmapTransformRotate180 = 0x00000002,
|
---|
| 115 | WICBitmapTransformRotate270 = 0x00000003,
|
---|
| 116 | WICBitmapTransformFlipHorizontal = 0x00000008,
|
---|
| 117 | WICBitmapTransformFlipVertical = 0x00000010,
|
---|
| 118 | WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 119 | } WICBitmapTransformOptions;
|
---|
| 120 |
|
---|
| 121 | typedef enum WICColorContextType {
|
---|
| 122 | WICColorContextUninitialized = 0x00000000,
|
---|
| 123 | WICColorContextProfile = 0x00000001,
|
---|
| 124 | WICColorContextExifColorSpace = 0x00000002
|
---|
| 125 | } WICColorContextType;
|
---|
| 126 |
|
---|
| 127 | typedef enum WICComponentType {
|
---|
| 128 | WICDecoder = 0x00000001,
|
---|
| 129 | WICEncoder = 0x00000002,
|
---|
| 130 | WICPixelFormatConverter = 0x00000004,
|
---|
| 131 | WICMetadataReader = 0x00000008,
|
---|
| 132 | WICMetadataWriter = 0x00000010,
|
---|
| 133 | WICPixelFormat = 0x00000020,
|
---|
| 134 | WICCOMPONENTTYPE_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 135 | } WICComponentType;
|
---|
| 136 |
|
---|
| 137 | typedef enum WICComponentSigning {
|
---|
| 138 | WICComponentSigned = 0x00000001,
|
---|
| 139 | WICComponentUnsigned = 0x00000002,
|
---|
| 140 | WICComponentSafe = 0x00000004,
|
---|
| 141 | WICComponentDisabled = 0x80000000
|
---|
| 142 | } WICComponentSigning;
|
---|
| 143 |
|
---|
| 144 | typedef enum WICComponentEnumerateOptions {
|
---|
| 145 | WICComponentEnumerateDefault = 0x00000000,
|
---|
| 146 | WICComponentEnumerateRefresh = 0x00000001,
|
---|
| 147 | WICComponentEnumerateBuiltInOnly = 0x20000000,
|
---|
| 148 | WICComponentEnumerateUnsigned = 0x40000000,
|
---|
| 149 | WICComponentEnumerateDisabled = 0x80000000
|
---|
| 150 | } WICComponentEnumerateOptions;
|
---|
| 151 |
|
---|
| 152 | typedef enum WICJpegYCrCbSubsamplingOption {
|
---|
| 153 | WICJpegYCrCbSubsamplingDefault = 0x00000000,
|
---|
| 154 | WICJpegYCrCbSubsampling420 = 0x00000001,
|
---|
| 155 | WICJpegYCrCbSubsampling422 = 0x00000002,
|
---|
| 156 | WICJpegYCrCbSubsampling444 = 0x00000003,
|
---|
| 157 | WICJpegYCrCbSubsampling440 = 0x00000004
|
---|
| 158 | } WICJpegYCrCbSubsamplingOption;
|
---|
| 159 |
|
---|
| 160 | typedef enum WICPixelFormatNumericRepresentation {
|
---|
| 161 | WICPixelFormatNumericRepresentationUnspecified = 0x00000000,
|
---|
| 162 | WICPixelFormatNumericRepresentationIndexed = 0x00000001,
|
---|
| 163 | WICPixelFormatNumericRepresentationUnsignedInteger = 0x00000002,
|
---|
| 164 | WICPixelFormatNumericRepresentationSignedInteger = 0x00000003,
|
---|
| 165 | WICPixelFormatNumericRepresentationFixed = 0x00000004,
|
---|
| 166 | WICPixelFormatNumericRepresentationFloat = 0x00000005,
|
---|
| 167 | WICPIXELFORMATNUMERICREPRESENTATION_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 168 | } WICPixelFormatNumericRepresentation;
|
---|
| 169 |
|
---|
| 170 | typedef enum WICTiffCompressionOption {
|
---|
| 171 | WICTiffCompressionDontCare = 0x00000000,
|
---|
| 172 | WICTiffCompressionNone = 0x00000001,
|
---|
| 173 | WICTiffCompressionCCITT3 = 0x00000002,
|
---|
| 174 | WICTiffCompressionCCITT4 = 0x00000003,
|
---|
| 175 | WICTiffCompressionLZW = 0x00000004,
|
---|
| 176 | WICTiffCompressionRLE = 0x00000005,
|
---|
| 177 | WICTiffCompressionZIP = 0x00000006,
|
---|
| 178 | WICTiffCompressionLZWHDifferencing = 0x00000007,
|
---|
| 179 | WICTIFFCOMPRESSIONOPTION_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 180 | } WICTiffCompressionOption;
|
---|
| 181 |
|
---|
| 182 | typedef enum WICPngFilterOption {
|
---|
| 183 | WICPngFilterUnspecified = 0,
|
---|
| 184 | WICPngFilterNone = 1,
|
---|
| 185 | WICPngFilterSub = 2,
|
---|
| 186 | WICPngFilterUp = 3,
|
---|
| 187 | WICPngFilterAverage = 4,
|
---|
| 188 | WICPngFilterPaeth = 5,
|
---|
| 189 | WICPngFilterAdaptive = 6,
|
---|
| 190 | WICPNFFILTEROPTION_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 191 | } WICPngFilterOption;
|
---|
| 192 |
|
---|
| 193 | typedef enum WICSectionAccessLevel {
|
---|
| 194 | WICSectionAccessLevelRead = 0x00000001,
|
---|
| 195 | WICSectionAccessLevelReadWrite = 0x00000003,
|
---|
| 196 | WICSectionAccessLevel_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 197 | } WICSectionAccessLevel;
|
---|
| 198 |
|
---|
| 199 | typedef enum WICDdsDimension {
|
---|
| 200 | WICDdsTexture1D = 0x00000000,
|
---|
| 201 | WICDdsTexture2D = 0x00000001,
|
---|
| 202 | WICDdsTexture3D = 0x00000002,
|
---|
| 203 | WICDdsTextureCube = 0x00000003,
|
---|
| 204 | WICDDSTEXTURE_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 205 | } WICDdsDimension;
|
---|
| 206 |
|
---|
| 207 | typedef enum WICDdsAlphaMode {
|
---|
| 208 | WICDdsAlphaModeUnknown = 0x00000000,
|
---|
| 209 | WICDdsAlphaModeStraight = 0x00000001,
|
---|
| 210 | WICDdsAlphaModePremultiplied = 0x00000002,
|
---|
| 211 | WICDdsAlphaModeOpaque = 0x00000003,
|
---|
| 212 | WICDdsAlphaModeCustom = 0x00000004,
|
---|
| 213 | WICDDSALPHAMODE_FORCE_DWORD = CODEC_FORCE_DWORD
|
---|
| 214 | } WICDdsAlphaMode;
|
---|
| 215 |
|
---|
| 216 | typedef GUID WICPixelFormatGUID;
|
---|
| 217 | typedef REFGUID REFWICPixelFormatGUID;
|
---|
| 218 |
|
---|
| 219 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormatDontCare, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x00);")
|
---|
| 220 | cpp_quote("#define GUID_WICPixelFormatUndefined GUID_WICPixelFormatDontCare")
|
---|
| 221 |
|
---|
| 222 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat1bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x01);")
|
---|
| 223 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat2bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x02);")
|
---|
| 224 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat4bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x03);")
|
---|
| 225 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat8bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x04);")
|
---|
| 226 |
|
---|
| 227 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormatBlackWhite, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x05);")
|
---|
| 228 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat2bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x06);")
|
---|
| 229 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat4bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x07);")
|
---|
| 230 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat8bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x08);")
|
---|
| 231 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0b);")
|
---|
| 232 |
|
---|
| 233 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat8bppAlpha, 0xe6cd0116,0xeeba,0x4161,0xaa,0x85,0x27,0xdd,0x9f,0xb3,0xa8,0x95);")
|
---|
| 234 |
|
---|
| 235 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppBGR555, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x09);")
|
---|
| 236 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppBGR565, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0a);")
|
---|
| 237 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppBGRA5551, 0x05ec7c2b,0xf1e6,0x4961,0xad,0x46,0xe1,0xcc,0x81,0x0a,0x87,0xd2);")
|
---|
| 238 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat24bppBGR, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0c);")
|
---|
| 239 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat24bppRGB, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0d);")
|
---|
| 240 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppBGR, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0e);")
|
---|
| 241 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppBGRA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0f);")
|
---|
| 242 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppPBGRA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x10);")
|
---|
| 243 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppRGB, 0xd98c6b95,0x3efe,0x47d6,0xbb,0x25,0xeb,0x17,0x48,0xab,0x0c,0xf1);")
|
---|
| 244 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppRGBA, 0xf5c7ad2d,0x6a8d,0x43dd,0xa7,0xa8,0xa2,0x99,0x35,0x26,0x1a,0xe9);")
|
---|
| 245 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppPRGBA, 0x3cc4a650,0xa527,0x4d37,0xa9,0x16,0x31,0x42,0xc7,0xeb,0xed,0xba);")
|
---|
| 246 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppGrayFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x11);")
|
---|
| 247 |
|
---|
| 248 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bppRGB, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x15);")
|
---|
| 249 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bppBGR, 0xe605a384,0xb468,0x46ce,0xbb,0x2e,0x36,0xf1,0x80,0xe6,0x43,0x13);")
|
---|
| 250 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppRGB, 0xa1182111,0x186d,0x4d42,0xbc,0x6a,0x9c,0x83,0x03,0xa8,0xdf,0xf9);")
|
---|
| 251 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppRGBA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x16);")
|
---|
| 252 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppBGRA, 0x1562ff7c,0xd352,0x46f9,0x97,0x9e,0x42,0x97,0x6b,0x79,0x22,0x46);")
|
---|
| 253 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppPRGBA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x17);")
|
---|
| 254 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppPBGRA, 0x8c518e8e,0xa4ec,0x468b,0xae,0x70,0xc9,0xa3,0x5a,0x9c,0x55,0x30);")
|
---|
| 255 |
|
---|
| 256 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppGrayFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x13);")
|
---|
| 257 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppBGR101010, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x14);")
|
---|
| 258 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bppRGBFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x12);")
|
---|
| 259 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bppBGRFixedPoint, 0x49ca140e,0xcab6,0x493b,0x9d,0xdf,0x60,0x18,0x7c,0x37,0x53,0x2a);")
|
---|
| 260 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat96bppRGBFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x18);")
|
---|
| 261 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat96bppRGBFloat, 0xe3fed78f,0xe8db,0x4acf,0x84,0xc1,0xe9,0x7f,0x61,0x36,0xb3,0x27);")
|
---|
| 262 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x19);")
|
---|
| 263 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat128bppPRGBAFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1a);")
|
---|
| 264 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat128bppRGBFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1b);")
|
---|
| 265 |
|
---|
| 266 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppCMYK, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1c);")
|
---|
| 267 |
|
---|
| 268 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppRGBAFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1d);")
|
---|
| 269 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppBGRAFixedPoint, 0x356de33c,0x54d2,0x4a23,0xbb,0x4,0x9b,0x7b,0xf9,0xb1,0xd4,0x2d);")
|
---|
| 270 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppRGBFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x40);")
|
---|
| 271 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1e);")
|
---|
| 272 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat128bppRGBFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x41);")
|
---|
| 273 |
|
---|
| 274 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppRGBAHalf, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3a);")
|
---|
| 275 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppPRGBAHalf, 0x58ad26c2,0xc623,0x4d9d,0xb3,0x20,0x38,0x7e,0x49,0xf8,0xc4,0x42);")
|
---|
| 276 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppRGBHalf, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x42);")
|
---|
| 277 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bppRGBHalf, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3b);")
|
---|
| 278 |
|
---|
| 279 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppRGBE, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3d);")
|
---|
| 280 |
|
---|
| 281 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppGrayHalf, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3e);")
|
---|
| 282 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppGrayFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3f);")
|
---|
| 283 |
|
---|
| 284 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppRGBA1010102, 0x25238d72,0xfcf9,0x4522,0xb5,0x14,0x55,0x78,0xe5,0xad,0x55,0xe0);")
|
---|
| 285 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppRGBA1010102XR, 0x00de6b9a,0xc101,0x434b,0xb5,0x02,0xd0,0x16,0x5e,0xe1,0x12,0x2c);")
|
---|
| 286 |
|
---|
| 287 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppR10G10B10A2, 0x604e1bb5,0x8a3c,0x4b65,0xb1,0x1c,0xbc,0x0b,0x8d,0xd7,0x5b,0x7f);")
|
---|
| 288 |
|
---|
| 289 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppR10G10B10A2HDR10, 0x9c215c5d,0x1acc,0x4f0e,0xa4,0xbc,0x70,0xfb,0x3a,0xe8,0xfd,0x28);")
|
---|
| 290 |
|
---|
| 291 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppCMYK, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1f);")
|
---|
| 292 |
|
---|
| 293 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat24bpp3Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x20);")
|
---|
| 294 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bpp4Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x21);")
|
---|
| 295 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat40bpp5Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x22);")
|
---|
| 296 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bpp6Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x23);")
|
---|
| 297 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat56bpp7Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x24);")
|
---|
| 298 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bpp8Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x25);")
|
---|
| 299 |
|
---|
| 300 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bpp3Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x26);")
|
---|
| 301 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bpp4Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x27);")
|
---|
| 302 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat80bpp5Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x28);")
|
---|
| 303 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat96bpp6Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x29);")
|
---|
| 304 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat112bpp7Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2a);")
|
---|
| 305 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat128bpp8Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2b);")
|
---|
| 306 |
|
---|
| 307 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat40bppCMYKAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2c);")
|
---|
| 308 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat80bppCMYKAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2d);")
|
---|
| 309 |
|
---|
| 310 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bpp3ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2e);")
|
---|
| 311 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat40bpp4ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2f);")
|
---|
| 312 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bpp5ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x30);")
|
---|
| 313 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat56bpp6ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x31);")
|
---|
| 314 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bpp7ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x32);")
|
---|
| 315 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat72bpp8ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x33);")
|
---|
| 316 |
|
---|
| 317 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bpp3ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x34);")
|
---|
| 318 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat80bpp4ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x35);")
|
---|
| 319 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat96bpp5ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x36);")
|
---|
| 320 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat112bpp6ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x37);")
|
---|
| 321 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat128bpp7ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x38);")
|
---|
| 322 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat144bpp8ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x39);")
|
---|
| 323 |
|
---|
| 324 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat8bppY, 0x91b4db54,0x2df9,0x42f0,0xb4,0x49,0x29,0x09,0xbb,0x3d,0xf8,0x8e);")
|
---|
| 325 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat8bppCb, 0x1339f224,0x6bfe,0x4c3e,0x93,0x02,0xe4,0xf3,0xa6,0xd0,0xca,0x2a);")
|
---|
| 326 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat8bppCr, 0xb8145053,0x2116,0x49f0,0x88,0x35,0xed,0x84,0x4b,0x20,0x5c,0x51);")
|
---|
| 327 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppCbCr, 0xff95ba6e,0x11e0,0x4263,0xbb,0x45,0x01,0x72,0x1f,0x34,0x60,0xa4);")
|
---|
| 328 |
|
---|
| 329 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppYQuantizedDctCoefficients, 0xa355f433,0x48e8,0x4a42,0x84,0xd8,0xe2,0xaa,0x26,0xca,0x80,0xa4);")
|
---|
| 330 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppCbQuantizedDctCoefficients, 0xd2c4ff61,0x56a5,0x49c2,0x8b,0x5c,0x4c,0x19,0x25,0x96,0x48,0x37);")
|
---|
| 331 | cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppCrQuantizedDctCoefficients, 0x2fe354f0,0x1680,0x42d8,0x92,0x31,0xe7,0x3c,0x05,0x65,0xbf,0xc1);")
|
---|
| 332 |
|
---|
| 333 | cpp_quote("#if 0")
|
---|
| 334 | typedef DWORD *D2D1_PIXEL_FORMAT;
|
---|
| 335 | cpp_quote ("#endif")
|
---|
| 336 |
|
---|
| 337 | typedef struct WICRect {
|
---|
| 338 | INT X;
|
---|
| 339 | INT Y;
|
---|
| 340 | INT Width;
|
---|
| 341 | INT Height;
|
---|
| 342 | } WICRect;
|
---|
| 343 |
|
---|
| 344 | typedef struct WICBitmapPattern {
|
---|
| 345 | ULARGE_INTEGER Position;
|
---|
| 346 | ULONG Length;
|
---|
| 347 | BYTE *Pattern;
|
---|
| 348 | BYTE *Mask;
|
---|
| 349 | BOOL EndOfStream;
|
---|
| 350 | } WICBitmapPattern;
|
---|
| 351 |
|
---|
| 352 | typedef struct WICImageParameters
|
---|
| 353 | {
|
---|
| 354 | D2D1_PIXEL_FORMAT PixelFormat;
|
---|
| 355 | FLOAT DpiX;
|
---|
| 356 | FLOAT DpiY;
|
---|
| 357 | FLOAT Top;
|
---|
| 358 | FLOAT Left;
|
---|
| 359 | UINT32 PixelWidth;
|
---|
| 360 | UINT32 PixelHeight;
|
---|
| 361 | } WICImageParameters;
|
---|
| 362 |
|
---|
| 363 | typedef struct WICDdsParameters {
|
---|
| 364 | UINT Width;
|
---|
| 365 | UINT Height;
|
---|
| 366 | UINT Depth;
|
---|
| 367 | UINT MipLevels;
|
---|
| 368 | UINT ArraySize;
|
---|
| 369 | DXGI_FORMAT DxgiFormat;
|
---|
| 370 | WICDdsDimension Dimension;
|
---|
| 371 | WICDdsAlphaMode AlphaMode;
|
---|
| 372 | } WICDdsParameters;
|
---|
| 373 |
|
---|
| 374 | typedef struct WICDdsFormatInfo {
|
---|
| 375 | DXGI_FORMAT DxgiFormat;
|
---|
| 376 | UINT BytesPerBlock;
|
---|
| 377 | UINT BlockWidth;
|
---|
| 378 | UINT BlockHeight;
|
---|
| 379 | } WICDdsFormatInfo;
|
---|
| 380 |
|
---|
| 381 | typedef UINT32 WICColor;
|
---|
| 382 |
|
---|
| 383 | interface ID2D1Device;
|
---|
| 384 | interface ID2D1Image;
|
---|
| 385 | interface IWICPalette;
|
---|
| 386 |
|
---|
| 387 | [
|
---|
| 388 | object,
|
---|
| 389 | uuid(3c613a02-34b2-44ea-9a7c-45aea9c6fd6d)
|
---|
| 390 | ]
|
---|
| 391 | interface IWICColorContext : IUnknown
|
---|
| 392 | {
|
---|
| 393 | HRESULT InitializeFromFilename(
|
---|
| 394 | [in] LPCWSTR wzFilename);
|
---|
| 395 |
|
---|
| 396 | HRESULT InitializeFromMemory(
|
---|
| 397 | [in, size_is(cbBufferSize)] const BYTE *pbBuffer,
|
---|
| 398 | [in] UINT cbBufferSize);
|
---|
| 399 |
|
---|
| 400 | HRESULT InitializeFromExifColorSpace(
|
---|
| 401 | [in] UINT value);
|
---|
| 402 |
|
---|
| 403 | HRESULT GetType(
|
---|
| 404 | [out] WICColorContextType *pType);
|
---|
| 405 |
|
---|
| 406 | HRESULT GetProfileBytes(
|
---|
| 407 | [in] UINT cbBuffer,
|
---|
| 408 | [in, out, unique, size_is(cbBuffer)] BYTE *pbBuffer,
|
---|
| 409 | [out] UINT *pcbActual);
|
---|
| 410 |
|
---|
| 411 | HRESULT GetExifColorSpace(
|
---|
| 412 | [out] UINT *pValue);
|
---|
| 413 | }
|
---|
| 414 |
|
---|
| 415 | [
|
---|
| 416 | object,
|
---|
| 417 | uuid(00000120-a8f2-4877-ba0a-fd2b6645fb94)
|
---|
| 418 | ]
|
---|
| 419 | interface IWICBitmapSource : IUnknown
|
---|
| 420 | {
|
---|
| 421 | HRESULT GetSize(
|
---|
| 422 | [out] UINT *puiWidth,
|
---|
| 423 | [out] UINT *puiHeight);
|
---|
| 424 |
|
---|
| 425 | HRESULT GetPixelFormat(
|
---|
| 426 | [out] WICPixelFormatGUID *pPixelFormat);
|
---|
| 427 |
|
---|
| 428 | HRESULT GetResolution(
|
---|
| 429 | [out] double *pDpiX,
|
---|
| 430 | [out] double *pDpiY);
|
---|
| 431 |
|
---|
| 432 | HRESULT CopyPalette(
|
---|
| 433 | [in] IWICPalette *pIPalette);
|
---|
| 434 |
|
---|
| 435 | HRESULT CopyPixels(
|
---|
| 436 | [in] const WICRect *prc,
|
---|
| 437 | [in] UINT cbStride,
|
---|
| 438 | [in] UINT cbBufferSize,
|
---|
| 439 | [out, size_is(cbBufferSize)] BYTE *pbBuffer);
|
---|
| 440 | }
|
---|
| 441 |
|
---|
| 442 | [
|
---|
| 443 | object,
|
---|
| 444 | uuid(00000123-a8f2-4877-ba0a-fd2b6645fb94)
|
---|
| 445 | ]
|
---|
| 446 | interface IWICBitmapLock : IUnknown
|
---|
| 447 | {
|
---|
| 448 | HRESULT GetSize(
|
---|
| 449 | [out] UINT *pWidth,
|
---|
| 450 | [out] UINT *pHeight);
|
---|
| 451 |
|
---|
| 452 | HRESULT GetStride(
|
---|
| 453 | [out] UINT *pcbStride);
|
---|
| 454 |
|
---|
| 455 | HRESULT GetDataPointer(
|
---|
| 456 | [out] UINT *pcbBufferSize,
|
---|
| 457 | [out, size_is(,*pcbBufferSize)] BYTE **ppbData);
|
---|
| 458 |
|
---|
| 459 | HRESULT GetPixelFormat(
|
---|
| 460 | [out] WICPixelFormatGUID *pPixelFormat);
|
---|
| 461 | }
|
---|
| 462 |
|
---|
| 463 | [
|
---|
| 464 | object,
|
---|
| 465 | uuid(5009834f-2d6a-41ce-9e1b-17c5aff7a782)
|
---|
| 466 | ]
|
---|
| 467 | interface IWICBitmapFlipRotator : IWICBitmapSource
|
---|
| 468 | {
|
---|
| 469 | HRESULT Initialize(
|
---|
| 470 | [in] IWICBitmapSource *pISource,
|
---|
| 471 | [in] WICBitmapTransformOptions options);
|
---|
| 472 | }
|
---|
| 473 |
|
---|
| 474 | [
|
---|
| 475 | object,
|
---|
| 476 | uuid(00000121-a8f2-4877-ba0a-fd2b6645fb94)
|
---|
| 477 | ]
|
---|
| 478 | interface IWICBitmap : IWICBitmapSource
|
---|
| 479 | {
|
---|
| 480 | HRESULT Lock(
|
---|
| 481 | [in] const WICRect *prcLock,
|
---|
| 482 | [in] DWORD flags,
|
---|
| 483 | [out] IWICBitmapLock **ppILock);
|
---|
| 484 |
|
---|
| 485 | HRESULT SetPalette(
|
---|
| 486 | [in] IWICPalette *pIPalette);
|
---|
| 487 |
|
---|
| 488 | HRESULT SetResolution(
|
---|
| 489 | [in] double dpiX,
|
---|
| 490 | [in] double dpiY);
|
---|
| 491 | }
|
---|
| 492 |
|
---|
| 493 | [
|
---|
| 494 | object,
|
---|
| 495 | uuid(00000040-a8f2-4877-ba0a-fd2b6645fb94)
|
---|
| 496 | ]
|
---|
| 497 | interface IWICPalette : IUnknown
|
---|
| 498 | {
|
---|
| 499 | HRESULT InitializePredefined(
|
---|
| 500 | [in] WICBitmapPaletteType ePaletteType,
|
---|
| 501 | [in] BOOL fAddTransparentColor);
|
---|
| 502 |
|
---|
| 503 | HRESULT InitializeCustom(
|
---|
| 504 | [in, size_is(colorCount)] WICColor *pColors,
|
---|
| 505 | [in] UINT colorCount);
|
---|
| 506 |
|
---|
| 507 | HRESULT InitializeFromBitmap(
|
---|
| 508 | [in] IWICBitmapSource *pISurface,
|
---|
| 509 | [in] UINT colorCount,
|
---|
| 510 | [in] BOOL fAddTransparentColor);
|
---|
| 511 |
|
---|
| 512 | HRESULT InitializeFromPalette(
|
---|
| 513 | [in] IWICPalette *pIPalette);
|
---|
| 514 |
|
---|
| 515 | HRESULT GetType(
|
---|
| 516 | [out] WICBitmapPaletteType *pePaletteType);
|
---|
| 517 |
|
---|
| 518 | HRESULT GetColorCount(
|
---|
| 519 | [out] UINT *pcCount);
|
---|
| 520 |
|
---|
| 521 | HRESULT GetColors(
|
---|
| 522 | [in] UINT colorCount,
|
---|
| 523 | [out, size_is(colorCount)] WICColor *pColors,
|
---|
| 524 | [out] UINT *pcActualColors);
|
---|
| 525 |
|
---|
| 526 | HRESULT IsBlackWhite(
|
---|
| 527 | [out] BOOL *pfIsBlackWhite);
|
---|
| 528 |
|
---|
| 529 | HRESULT IsGrayscale(
|
---|
| 530 | [out] BOOL *pfIsGrayscale);
|
---|
| 531 |
|
---|
| 532 | HRESULT HasAlpha(
|
---|
| 533 | [out] BOOL *pfHasAlpha);
|
---|
| 534 | }
|
---|
| 535 |
|
---|
| 536 | [
|
---|
| 537 | object,
|
---|
| 538 | uuid(23bc3f0a-698b-4357-886b-f24d50671334)
|
---|
| 539 | ]
|
---|
| 540 | interface IWICComponentInfo : IUnknown
|
---|
| 541 | {
|
---|
| 542 | HRESULT GetComponentType(
|
---|
| 543 | [out] WICComponentType *pType);
|
---|
| 544 |
|
---|
| 545 | HRESULT GetCLSID(
|
---|
| 546 | [out] CLSID *pclsid);
|
---|
| 547 |
|
---|
| 548 | HRESULT GetSigningStatus(
|
---|
| 549 | [out] DWORD *pStatus);
|
---|
| 550 |
|
---|
| 551 | HRESULT GetAuthor(
|
---|
| 552 | [in] UINT cchAuthor,
|
---|
| 553 | [in, out, unique, size_is(cchAuthor)] WCHAR *wzAuthor,
|
---|
| 554 | [out] UINT *pcchActual);
|
---|
| 555 |
|
---|
| 556 | HRESULT GetVendorGUID(
|
---|
| 557 | [out] GUID *pguidVendor);
|
---|
| 558 |
|
---|
| 559 | HRESULT GetVersion(
|
---|
| 560 | [in] UINT cchVersion,
|
---|
| 561 | [in, out, unique, size_is(cchVersion)] WCHAR *wzVersion,
|
---|
| 562 | [out] UINT *pcchActual);
|
---|
| 563 |
|
---|
| 564 | HRESULT GetSpecVersion(
|
---|
| 565 | [in] UINT cchSpecVersion,
|
---|
| 566 | [in, out, unique, size_is(cchSpecVersion)] WCHAR *wzSpecVersion,
|
---|
| 567 | [out] UINT *pcchActual);
|
---|
| 568 |
|
---|
| 569 | HRESULT GetFriendlyName(
|
---|
| 570 | [in] UINT cchFriendlyName,
|
---|
| 571 | [in, out, unique, size_is(cchFriendlyName)] WCHAR *wzFriendlyName,
|
---|
| 572 | [out] UINT *pcchActual);
|
---|
| 573 | }
|
---|
| 574 |
|
---|
| 575 | [
|
---|
| 576 | object,
|
---|
| 577 | uuid(30989668-e1c9-4597-b395-458eedb808df)
|
---|
| 578 | ]
|
---|
| 579 | interface IWICMetadataQueryReader : IUnknown
|
---|
| 580 | {
|
---|
| 581 | HRESULT GetContainerFormat(
|
---|
| 582 | [out] GUID *pguidContainerFormat);
|
---|
| 583 |
|
---|
| 584 | HRESULT GetLocation(
|
---|
| 585 | [in] UINT cchMaxLength,
|
---|
| 586 | [in, out, unique, size_is(cchMaxLength)] WCHAR *wzNamespace,
|
---|
| 587 | [out] UINT *pcchActualLength);
|
---|
| 588 |
|
---|
| 589 | HRESULT GetMetadataByName(
|
---|
| 590 | [in] LPCWSTR wzName,
|
---|
| 591 | [in, out, unique] PROPVARIANT *pvarValue);
|
---|
| 592 |
|
---|
| 593 | HRESULT GetEnumerator(
|
---|
| 594 | [out] IEnumString **ppIEnumString);
|
---|
| 595 | }
|
---|
| 596 |
|
---|
| 597 | [
|
---|
| 598 | object,
|
---|
| 599 | uuid(a721791a-0def-4d06-bd91-2118bf1db10b)
|
---|
| 600 | ]
|
---|
| 601 | interface IWICMetadataQueryWriter : IWICMetadataQueryReader
|
---|
| 602 | {
|
---|
| 603 | HRESULT SetMetadataByName(
|
---|
| 604 | [in] LPCWSTR wzName,
|
---|
| 605 | [in] const PROPVARIANT *pvarValue);
|
---|
| 606 |
|
---|
| 607 | HRESULT RemoveMetadataByName(
|
---|
| 608 | [in] LPCWSTR wzName);
|
---|
| 609 | }
|
---|
| 610 |
|
---|
| 611 | [
|
---|
| 612 | object,
|
---|
| 613 | uuid(3b16811b-6a43-4ec9-a813-3d930c13b940)
|
---|
| 614 | ]
|
---|
| 615 | interface IWICBitmapFrameDecode : IWICBitmapSource
|
---|
| 616 | {
|
---|
| 617 | HRESULT GetMetadataQueryReader(
|
---|
| 618 | [out] IWICMetadataQueryReader **ppIMetadataQueryReader);
|
---|
| 619 |
|
---|
| 620 | HRESULT GetColorContexts(
|
---|
| 621 | [in] UINT cCount,
|
---|
| 622 | [in, out, unique, size_is(cCount)] IWICColorContext **ppIColorContexts,
|
---|
| 623 | [out] UINT *pcActualCount);
|
---|
| 624 |
|
---|
| 625 | HRESULT GetThumbnail(
|
---|
| 626 | [out] IWICBitmapSource **ppIThumbnail);
|
---|
| 627 | }
|
---|
| 628 |
|
---|
| 629 | [
|
---|
| 630 | object,
|
---|
| 631 | uuid(e8eda601-3d48-431a-ab44-69059be88bbe)
|
---|
| 632 | ]
|
---|
| 633 | interface IWICPixelFormatInfo : IWICComponentInfo
|
---|
| 634 | {
|
---|
| 635 | HRESULT GetFormatGUID(
|
---|
| 636 | [out] GUID* pFormat);
|
---|
| 637 |
|
---|
| 638 | HRESULT GetColorContext(
|
---|
| 639 | [out] IWICColorContext **ppIColorContext);
|
---|
| 640 |
|
---|
| 641 | HRESULT GetBitsPerPixel(
|
---|
| 642 | [out] UINT *puiBitsPerPixel);
|
---|
| 643 |
|
---|
| 644 | HRESULT GetChannelCount(
|
---|
| 645 | [out] UINT *puiChannelCount);
|
---|
| 646 |
|
---|
| 647 | HRESULT GetChannelMask(
|
---|
| 648 | [in] UINT uiChannelIndex,
|
---|
| 649 | [in] UINT cbMaskBuffer,
|
---|
| 650 | [in, out, unique, size_is(cbMaskBuffer)] BYTE *pbMaskBuffer,
|
---|
| 651 | [out] UINT *pcbActual);
|
---|
| 652 | }
|
---|
| 653 |
|
---|
| 654 | [
|
---|
| 655 | object,
|
---|
| 656 | uuid(a9db33a2-af5f-43c7-b679-74f5984b5aa4)
|
---|
| 657 | ]
|
---|
| 658 | interface IWICPixelFormatInfo2 : IWICPixelFormatInfo
|
---|
| 659 | {
|
---|
| 660 | HRESULT SupportsTransparency(
|
---|
| 661 | [out] BOOL *pfSupportsTransparency);
|
---|
| 662 |
|
---|
| 663 | HRESULT GetNumericRepresentation(
|
---|
| 664 | [out] WICPixelFormatNumericRepresentation *pNumericRepresentation);
|
---|
| 665 | }
|
---|
| 666 |
|
---|
| 667 | [
|
---|
| 668 | object,
|
---|
| 669 | uuid(e87a44c4-b76e-4c47-8b09-298eb12a2714)
|
---|
| 670 | ]
|
---|
| 671 | interface IWICBitmapCodecInfo : IWICComponentInfo
|
---|
| 672 | {
|
---|
| 673 | HRESULT GetContainerFormat(
|
---|
| 674 | [out] GUID *pguidContainerFormat);
|
---|
| 675 |
|
---|
| 676 | HRESULT GetPixelFormats(
|
---|
| 677 | [in] UINT cFormats,
|
---|
| 678 | [in, out, unique, size_is(cFormats)] GUID *pguidPixelFormats,
|
---|
| 679 | [out] UINT *pcActual);
|
---|
| 680 |
|
---|
| 681 | HRESULT GetColorManagementVersion(
|
---|
| 682 | [in] UINT cchColorManagementVersion,
|
---|
| 683 | [in, out, unique, size_is(cchColorManagementVersion)] WCHAR *wzColorManagementVersion,
|
---|
| 684 | [out] UINT *pcchActual);
|
---|
| 685 |
|
---|
| 686 | HRESULT GetDeviceManufacturer(
|
---|
| 687 | [in] UINT cchDeviceManufacturer,
|
---|
| 688 | [in, out, unique, size_is(cchDeviceManufacturer)] WCHAR *wzDeviceManufacturer,
|
---|
| 689 | [out] UINT *pcchActual);
|
---|
| 690 |
|
---|
| 691 | HRESULT GetDeviceModels(
|
---|
| 692 | [in] UINT cchDeviceModels,
|
---|
| 693 | [in, out, unique, size_is(cchDeviceModels)] WCHAR *wzDeviceModels,
|
---|
| 694 | [out] UINT *pcchActual);
|
---|
| 695 |
|
---|
| 696 | HRESULT GetMimeTypes(
|
---|
| 697 | [in] UINT cchMimeTypes,
|
---|
| 698 | [in, out, unique, size_is(cchMimeTypes)] WCHAR *wzMimeTypes,
|
---|
| 699 | [out] UINT *pcchActual);
|
---|
| 700 |
|
---|
| 701 | HRESULT GetFileExtensions(
|
---|
| 702 | [in] UINT cchFileExtensions,
|
---|
| 703 | [in, out, unique, size_is(cchFileExtensions)] WCHAR *wzFileExtensions,
|
---|
| 704 | [out] UINT *pcchActual);
|
---|
| 705 |
|
---|
| 706 | HRESULT DoesSupportAnimation(
|
---|
| 707 | [out] BOOL *pfSupportAnimation);
|
---|
| 708 |
|
---|
| 709 | HRESULT DoesSupportChromaKey(
|
---|
| 710 | [out] BOOL *pfSupportChromaKey);
|
---|
| 711 |
|
---|
| 712 | HRESULT DoesSupportLossless(
|
---|
| 713 | [out] BOOL *pfSupportLossless);
|
---|
| 714 |
|
---|
| 715 | HRESULT DoesSupportMultiframe(
|
---|
| 716 | [out] BOOL *pfSupportMultiframe);
|
---|
| 717 |
|
---|
| 718 | HRESULT MatchesMimeType(
|
---|
| 719 | [in] LPCWSTR wzMimeType,
|
---|
| 720 | [out] BOOL *pfMatches);
|
---|
| 721 | }
|
---|
| 722 |
|
---|
| 723 | interface IWICBitmapDecoder;
|
---|
| 724 |
|
---|
| 725 | [
|
---|
| 726 | object,
|
---|
| 727 | uuid(d8cd007f-d08f-4191-9bfc-236ea7f0e4b5)
|
---|
| 728 | ]
|
---|
| 729 | interface IWICBitmapDecoderInfo : IWICBitmapCodecInfo
|
---|
| 730 | {
|
---|
| 731 | [local]
|
---|
| 732 | HRESULT GetPatterns(
|
---|
| 733 | [in] UINT cbSizePatterns,
|
---|
| 734 | [in, out, unique] WICBitmapPattern *pPatterns,
|
---|
| 735 | [in, out, unique] UINT *pcPatterns,
|
---|
| 736 | [in, out, unique] UINT *pcbPatternsActual);
|
---|
| 737 |
|
---|
| 738 | HRESULT MatchesPattern(
|
---|
| 739 | [in] IStream *pIStream,
|
---|
| 740 | [out] BOOL *pfMatches);
|
---|
| 741 |
|
---|
| 742 | HRESULT CreateInstance(
|
---|
| 743 | [out] IWICBitmapDecoder **ppIBitmapDecoder);
|
---|
| 744 | }
|
---|
| 745 |
|
---|
| 746 | [
|
---|
| 747 | object,
|
---|
| 748 | uuid(9edde9e7-8dee-47ea-99df-e6faf2ed44bf)
|
---|
| 749 | ]
|
---|
| 750 | interface IWICBitmapDecoder : IUnknown
|
---|
| 751 | {
|
---|
| 752 | HRESULT QueryCapability(
|
---|
| 753 | [in] IStream *pIStream,
|
---|
| 754 | [out] DWORD *pdwCapability);
|
---|
| 755 |
|
---|
| 756 | HRESULT Initialize(
|
---|
| 757 | [in] IStream *pIStream,
|
---|
| 758 | [in] WICDecodeOptions cacheOptions);
|
---|
| 759 |
|
---|
| 760 | HRESULT GetContainerFormat(
|
---|
| 761 | [out] GUID *pguidContainerFormat);
|
---|
| 762 |
|
---|
| 763 | HRESULT GetDecoderInfo(
|
---|
| 764 | [out] IWICBitmapDecoderInfo **ppIDecoderInfo);
|
---|
| 765 |
|
---|
| 766 | HRESULT CopyPalette(
|
---|
| 767 | [in] IWICPalette *pIPalette);
|
---|
| 768 |
|
---|
| 769 | HRESULT GetMetadataQueryReader(
|
---|
| 770 | [out] IWICMetadataQueryReader **ppIMetadataQueryReader);
|
---|
| 771 |
|
---|
| 772 | HRESULT GetPreview(
|
---|
| 773 | [out] IWICBitmapSource **ppIBitmapSource);
|
---|
| 774 |
|
---|
| 775 | HRESULT GetColorContexts(
|
---|
| 776 | [in] UINT cCount,
|
---|
| 777 | [in, out, unique, size_is(cCount)] IWICColorContext **ppIColorContexts,
|
---|
| 778 | [out] UINT *pcActualCount);
|
---|
| 779 |
|
---|
| 780 | HRESULT GetThumbnail(
|
---|
| 781 | [out] IWICBitmapSource **ppIThumbnail);
|
---|
| 782 |
|
---|
| 783 | HRESULT GetFrameCount(
|
---|
| 784 | [out] UINT *pCount);
|
---|
| 785 |
|
---|
| 786 | HRESULT GetFrame(
|
---|
| 787 | [in] UINT index,
|
---|
| 788 | [out] IWICBitmapFrameDecode **ppIBitmapFrame);
|
---|
| 789 | }
|
---|
| 790 |
|
---|
| 791 | [
|
---|
| 792 | object,
|
---|
| 793 | uuid(00000105-a8f2-4877-ba0a-fd2b6645fb94)
|
---|
| 794 | ]
|
---|
| 795 | interface IWICBitmapFrameEncode : IUnknown
|
---|
| 796 | {
|
---|
| 797 | HRESULT Initialize(
|
---|
| 798 | [in, unique] IPropertyBag2 *pIEncoderOptions);
|
---|
| 799 |
|
---|
| 800 | HRESULT SetSize(
|
---|
| 801 | [in] UINT uiWidth,
|
---|
| 802 | [in] UINT uiHeight);
|
---|
| 803 |
|
---|
| 804 | HRESULT SetResolution(
|
---|
| 805 | [in] double dpiX,
|
---|
| 806 | [in] double dpiY);
|
---|
| 807 |
|
---|
| 808 | HRESULT SetPixelFormat(
|
---|
| 809 | [in, out] WICPixelFormatGUID *pPixelFormat);
|
---|
| 810 |
|
---|
| 811 | HRESULT SetColorContexts(
|
---|
| 812 | [in] UINT cCount,
|
---|
| 813 | [in, size_is(cCount)] IWICColorContext **ppIColorContext);
|
---|
| 814 |
|
---|
| 815 | HRESULT SetPalette(
|
---|
| 816 | [in] IWICPalette *pIPalette);
|
---|
| 817 |
|
---|
| 818 | HRESULT SetThumbnail(
|
---|
| 819 | [in] IWICBitmapSource *pIThumbnail);
|
---|
| 820 |
|
---|
| 821 | HRESULT WritePixels(
|
---|
| 822 | [in] UINT lineCount,
|
---|
| 823 | [in] UINT cbStride,
|
---|
| 824 | [in] UINT cbBufferSize,
|
---|
| 825 | [in, size_is(cbBufferSize)] BYTE *pbPixels);
|
---|
| 826 |
|
---|
| 827 | HRESULT WriteSource(
|
---|
| 828 | [in] IWICBitmapSource *pIBitmapSource,
|
---|
| 829 | [in, unique] WICRect *prc);
|
---|
| 830 |
|
---|
| 831 | HRESULT Commit();
|
---|
| 832 |
|
---|
| 833 | HRESULT GetMetadataQueryWriter(
|
---|
| 834 | IWICMetadataQueryWriter **ppIMetadataQueryWriter);
|
---|
| 835 | }
|
---|
| 836 |
|
---|
| 837 | interface IWICBitmapEncoder;
|
---|
| 838 |
|
---|
| 839 | [
|
---|
| 840 | object,
|
---|
| 841 | uuid(94c9b4ee-a09f-4f92-8a1e-4a9bce7e76fb)
|
---|
| 842 | ]
|
---|
| 843 | interface IWICBitmapEncoderInfo : IWICBitmapCodecInfo
|
---|
| 844 | {
|
---|
| 845 | HRESULT CreateInstance(
|
---|
| 846 | [out] IWICBitmapEncoder **ppIBitmapEncoder);
|
---|
| 847 | }
|
---|
| 848 |
|
---|
| 849 | [
|
---|
| 850 | object,
|
---|
| 851 | uuid(00000103-a8f2-4877-ba0a-fd2b6645fb94)
|
---|
| 852 | ]
|
---|
| 853 | interface IWICBitmapEncoder : IUnknown
|
---|
| 854 | {
|
---|
| 855 | HRESULT Initialize(
|
---|
| 856 | [in] IStream *pIStream,
|
---|
| 857 | [in] WICBitmapEncoderCacheOption cacheOption);
|
---|
| 858 |
|
---|
| 859 | HRESULT GetContainerFormat(
|
---|
| 860 | [out] GUID *pguidContainerFormat);
|
---|
| 861 |
|
---|
| 862 | HRESULT GetEncoderInfo(
|
---|
| 863 | [out] IWICBitmapEncoderInfo **ppIEncoderInfo);
|
---|
| 864 |
|
---|
| 865 | HRESULT SetColorContexts(
|
---|
| 866 | [in] UINT cCount,
|
---|
| 867 | [in, size_is(cCount)] IWICColorContext **ppIColorContext);
|
---|
| 868 |
|
---|
| 869 | HRESULT SetPalette(
|
---|
| 870 | [in] IWICPalette *pIPalette);
|
---|
| 871 |
|
---|
| 872 | HRESULT SetThumbnail(
|
---|
| 873 | [in] IWICBitmapSource *pIThumbnail);
|
---|
| 874 |
|
---|
| 875 | HRESULT SetPreview(
|
---|
| 876 | [in] IWICBitmapSource *pIPreview);
|
---|
| 877 |
|
---|
| 878 | HRESULT CreateNewFrame(
|
---|
| 879 | [out] IWICBitmapFrameEncode **ppIFrameEncode,
|
---|
| 880 | [in, out, unique] IPropertyBag2 **ppIEncoderOptions);
|
---|
| 881 |
|
---|
| 882 | HRESULT Commit();
|
---|
| 883 |
|
---|
| 884 | HRESULT GetMetadataQueryWriter(
|
---|
| 885 | [out] IWICMetadataQueryWriter **ppIMetadataQueryWriter);
|
---|
| 886 | }
|
---|
| 887 |
|
---|
| 888 | [
|
---|
| 889 | object,
|
---|
| 890 | uuid(00000301-a8f2-4877-ba0a-fd2b6645fb94)
|
---|
| 891 | ]
|
---|
| 892 | interface IWICFormatConverter : IWICBitmapSource
|
---|
| 893 | {
|
---|
| 894 | HRESULT Initialize(
|
---|
| 895 | [in] IWICBitmapSource *pISource,
|
---|
| 896 | [in] REFWICPixelFormatGUID dstFormat,
|
---|
| 897 | [in] WICBitmapDitherType dither,
|
---|
| 898 | [in] IWICPalette *pIPalette,
|
---|
| 899 | [in] double alphaThresholdPercent,
|
---|
| 900 | [in] WICBitmapPaletteType paletteTranslate);
|
---|
| 901 |
|
---|
| 902 | HRESULT CanConvert(
|
---|
| 903 | [in] REFWICPixelFormatGUID srcPixelFormat,
|
---|
| 904 | [in] REFWICPixelFormatGUID dstPixelFormat,
|
---|
| 905 | [out] BOOL *pfCanConvert);
|
---|
| 906 | }
|
---|
| 907 |
|
---|
| 908 | [
|
---|
| 909 | object,
|
---|
| 910 | uuid(9f34fb65-13f4-4f15-bc57-3726b5e53d9f)
|
---|
| 911 | ]
|
---|
| 912 | interface IWICFormatConverterInfo : IWICComponentInfo
|
---|
| 913 | {
|
---|
| 914 | HRESULT GetPixelFormats(
|
---|
| 915 | [in] UINT cFormats,
|
---|
| 916 | [in, out, size_is(cFormats)] WICPixelFormatGUID *pPixelFormatGUIDs,
|
---|
| 917 | [out] UINT *pcActual);
|
---|
| 918 |
|
---|
| 919 | HRESULT CreateInstance(
|
---|
| 920 | [out] IWICFormatConverter **ppIConverter);
|
---|
| 921 | }
|
---|
| 922 |
|
---|
| 923 | [
|
---|
| 924 | object,
|
---|
| 925 | uuid(135ff860-22b7-4ddf-b0f6-218f4f299a43)
|
---|
| 926 | ]
|
---|
| 927 | interface IWICStream : IStream
|
---|
| 928 | {
|
---|
| 929 | HRESULT InitializeFromIStream(
|
---|
| 930 | [in] IStream *pIStream);
|
---|
| 931 |
|
---|
| 932 | HRESULT InitializeFromFilename(
|
---|
| 933 | [in] LPCWSTR wzFileName,
|
---|
| 934 | [in] DWORD dwAccessMode);
|
---|
| 935 |
|
---|
| 936 | HRESULT InitializeFromMemory(
|
---|
| 937 | [in, size_is(cbBufferSize)] BYTE *pbBuffer,
|
---|
| 938 | [in] DWORD cbBufferSize);
|
---|
| 939 |
|
---|
| 940 | HRESULT InitializeFromIStreamRegion(
|
---|
| 941 | [in] IStream *pIStream,
|
---|
| 942 | [in] ULARGE_INTEGER ulOffset,
|
---|
| 943 | [in] ULARGE_INTEGER ulMaxSize);
|
---|
| 944 | }
|
---|
| 945 |
|
---|
| 946 | [
|
---|
| 947 | object,
|
---|
| 948 | uuid(00000302-a8f2-4877-ba0a-fd2b6645fb94)
|
---|
| 949 | ]
|
---|
| 950 | interface IWICBitmapScaler : IWICBitmapSource
|
---|
| 951 | {
|
---|
| 952 | HRESULT Initialize(
|
---|
| 953 | [in] IWICBitmapSource *pISource,
|
---|
| 954 | [in] UINT uiWidth,
|
---|
| 955 | [in] UINT uiHeight,
|
---|
| 956 | [in] WICBitmapInterpolationMode mode);
|
---|
| 957 | }
|
---|
| 958 |
|
---|
| 959 | [
|
---|
| 960 | object,
|
---|
| 961 | uuid(e4fbcf03-223d-4e81-9333-d635556dd1b5)
|
---|
| 962 | ]
|
---|
| 963 | interface IWICBitmapClipper : IWICBitmapSource
|
---|
| 964 | {
|
---|
| 965 | HRESULT Initialize(
|
---|
| 966 | [in] IWICBitmapSource *pISource,
|
---|
| 967 | [in] const WICRect *prc);
|
---|
| 968 | }
|
---|
| 969 |
|
---|
| 970 | [
|
---|
| 971 | object,
|
---|
| 972 | uuid(b66f034f-d0e2-40ab-b436-6de39e321a94)
|
---|
| 973 | ]
|
---|
| 974 | interface IWICColorTransform : IWICBitmapSource
|
---|
| 975 | {
|
---|
| 976 | HRESULT Initialize(
|
---|
| 977 | [in] IWICBitmapSource *pIBitmapSource,
|
---|
| 978 | [in] IWICColorContext *pIContextSource,
|
---|
| 979 | [in] IWICColorContext *pIContextDest,
|
---|
| 980 | [in] REFWICPixelFormatGUID pixelFmtDest);
|
---|
| 981 | }
|
---|
| 982 |
|
---|
| 983 | [
|
---|
| 984 | object,
|
---|
| 985 | uuid(b84e2c09-78c9-4ac4-8bd3-524ae1663a2f)
|
---|
| 986 | ]
|
---|
| 987 | interface IWICFastMetadataEncoder : IUnknown
|
---|
| 988 | {
|
---|
| 989 | HRESULT Commit();
|
---|
| 990 |
|
---|
| 991 | HRESULT GetMetadataQueryWriter(
|
---|
| 992 | [out] IWICMetadataQueryWriter **ppIMetadataQueryWriter);
|
---|
| 993 | }
|
---|
| 994 |
|
---|
| 995 | [
|
---|
| 996 | object,
|
---|
| 997 | uuid(04c75bf8-3ce1-473b-acc5-3cc4f5e94999),
|
---|
| 998 | local
|
---|
| 999 | ]
|
---|
| 1000 | interface IWICImageEncoder : IUnknown
|
---|
| 1001 | {
|
---|
| 1002 | HRESULT WriteFrame(
|
---|
| 1003 | [in] ID2D1Image *image,
|
---|
| 1004 | [in] IWICBitmapFrameEncode *encode,
|
---|
| 1005 | [in, unique] const WICImageParameters *parameters);
|
---|
| 1006 |
|
---|
| 1007 | HRESULT WriteFrameThumbnail(
|
---|
| 1008 | [in] ID2D1Image *image,
|
---|
| 1009 | [in] IWICBitmapFrameEncode *encode,
|
---|
| 1010 | [in, unique] const WICImageParameters *parameters);
|
---|
| 1011 |
|
---|
| 1012 | HRESULT WriteThumbnail(
|
---|
| 1013 | [in] ID2D1Image *image,
|
---|
| 1014 | [in] IWICBitmapEncoder *encoder,
|
---|
| 1015 | [in, unique] const WICImageParameters *parameters);
|
---|
| 1016 | }
|
---|
| 1017 |
|
---|
| 1018 | cpp_quote("DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a);")
|
---|
| 1019 | cpp_quote("DEFINE_GUID(CLSID_WICImagingFactory1, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a);")
|
---|
| 1020 | cpp_quote("DEFINE_GUID(CLSID_WICImagingFactory2, 0x317d06e8,0x5f24,0x433d,0xbd,0xf7,0x79,0xce,0x68,0xd8,0xab,0xc2);")
|
---|
| 1021 |
|
---|
| 1022 | [
|
---|
| 1023 | object,
|
---|
| 1024 | uuid(ec5ec8a9-c395-4314-9c77-54d7a935ff70)
|
---|
| 1025 | ]
|
---|
| 1026 | interface IWICImagingFactory : IUnknown
|
---|
| 1027 | {
|
---|
| 1028 | HRESULT CreateDecoderFromFilename(
|
---|
| 1029 | [in] LPCWSTR wzFilename,
|
---|
| 1030 | [in, unique] const GUID *pguidVendor,
|
---|
| 1031 | [in] DWORD dwDesiredAccess,
|
---|
| 1032 | [in] WICDecodeOptions metadataOptions,
|
---|
| 1033 | [out, retval] IWICBitmapDecoder **ppIDecoder);
|
---|
| 1034 |
|
---|
| 1035 | HRESULT CreateDecoderFromStream(
|
---|
| 1036 | [in] IStream *pIStream,
|
---|
| 1037 | [in, unique] const GUID *pguidVendor,
|
---|
| 1038 | [in] WICDecodeOptions metadataOptions,
|
---|
| 1039 | [out, retval] IWICBitmapDecoder **ppIDecoder);
|
---|
| 1040 |
|
---|
| 1041 | HRESULT CreateDecoderFromFileHandle(
|
---|
| 1042 | [in] ULONG_PTR hFile,
|
---|
| 1043 | [in, unique] const GUID *pguidVendor,
|
---|
| 1044 | [in] WICDecodeOptions metadataOptions,
|
---|
| 1045 | [out, retval] IWICBitmapDecoder **ppIDecoder);
|
---|
| 1046 |
|
---|
| 1047 | HRESULT CreateComponentInfo(
|
---|
| 1048 | [in] REFCLSID clsidComponent,
|
---|
| 1049 | [out] IWICComponentInfo **ppIInfo);
|
---|
| 1050 |
|
---|
| 1051 | HRESULT CreateDecoder(
|
---|
| 1052 | [in] REFGUID guidContainerFormat,
|
---|
| 1053 | [in, unique] const GUID *pguidVendor,
|
---|
| 1054 | [out, retval] IWICBitmapDecoder **ppIDecoder);
|
---|
| 1055 |
|
---|
| 1056 | HRESULT CreateEncoder(
|
---|
| 1057 | [in] REFGUID guidContainerFormat,
|
---|
| 1058 | [in, unique] const GUID *pguidVendor,
|
---|
| 1059 | [out, retval] IWICBitmapEncoder **ppIEncoder);
|
---|
| 1060 |
|
---|
| 1061 | HRESULT CreatePalette(
|
---|
| 1062 | [out] IWICPalette **ppIPalette);
|
---|
| 1063 |
|
---|
| 1064 | HRESULT CreateFormatConverter(
|
---|
| 1065 | [out] IWICFormatConverter **ppIFormatConverter);
|
---|
| 1066 |
|
---|
| 1067 | HRESULT CreateBitmapScaler(
|
---|
| 1068 | [out] IWICBitmapScaler **ppIBitmapScaler);
|
---|
| 1069 |
|
---|
| 1070 | HRESULT CreateBitmapClipper(
|
---|
| 1071 | [out] IWICBitmapClipper **ppIBitmapClipper);
|
---|
| 1072 |
|
---|
| 1073 | HRESULT CreateBitmapFlipRotator(
|
---|
| 1074 | [out] IWICBitmapFlipRotator **ppIBitmapFlipRotator);
|
---|
| 1075 |
|
---|
| 1076 | HRESULT CreateStream(
|
---|
| 1077 | [out] IWICStream **ppIWICStream);
|
---|
| 1078 |
|
---|
| 1079 | HRESULT CreateColorContext(
|
---|
| 1080 | [out] IWICColorContext **ppIWICColorContext);
|
---|
| 1081 |
|
---|
| 1082 | HRESULT CreateColorTransformer(
|
---|
| 1083 | [out] IWICColorTransform **ppIWICColorTransform);
|
---|
| 1084 |
|
---|
| 1085 | HRESULT CreateBitmap(
|
---|
| 1086 | [in] UINT uiWidth,
|
---|
| 1087 | [in] UINT uiHeight,
|
---|
| 1088 | [in] REFWICPixelFormatGUID pixelFormat,
|
---|
| 1089 | [in] WICBitmapCreateCacheOption option,
|
---|
| 1090 | [out] IWICBitmap **ppIBitmap);
|
---|
| 1091 |
|
---|
| 1092 | HRESULT CreateBitmapFromSource(
|
---|
| 1093 | [in] IWICBitmapSource *piBitmapSource,
|
---|
| 1094 | [in] WICBitmapCreateCacheOption option,
|
---|
| 1095 | [out] IWICBitmap **ppIBitmap);
|
---|
| 1096 |
|
---|
| 1097 | HRESULT CreateBitmapFromSourceRect(
|
---|
| 1098 | [in] IWICBitmapSource *piBitmapSource,
|
---|
| 1099 | [in] UINT x,
|
---|
| 1100 | [in] UINT y,
|
---|
| 1101 | [in] UINT width,
|
---|
| 1102 | [in] UINT height,
|
---|
| 1103 | [out] IWICBitmap **ppIBitmap);
|
---|
| 1104 |
|
---|
| 1105 | HRESULT CreateBitmapFromMemory(
|
---|
| 1106 | [in] UINT uiWidth,
|
---|
| 1107 | [in] UINT uiHeight,
|
---|
| 1108 | [in] REFWICPixelFormatGUID pixelFormat,
|
---|
| 1109 | [in] UINT cbStride,
|
---|
| 1110 | [in] UINT cbBufferSize,
|
---|
| 1111 | [in, size_is(cbBufferSize)] BYTE *pbBuffer,
|
---|
| 1112 | [out] IWICBitmap **ppIBitmap);
|
---|
| 1113 |
|
---|
| 1114 | HRESULT CreateBitmapFromHBITMAP(
|
---|
| 1115 | [in] HBITMAP hBitmap,
|
---|
| 1116 | [in, unique] HPALETTE hPalette,
|
---|
| 1117 | [in] WICBitmapAlphaChannelOption options,
|
---|
| 1118 | [out] IWICBitmap **ppIBitmap);
|
---|
| 1119 |
|
---|
| 1120 | HRESULT CreateBitmapFromHICON(
|
---|
| 1121 | [in] HICON hIcon,
|
---|
| 1122 | [out] IWICBitmap **ppIBitmap);
|
---|
| 1123 |
|
---|
| 1124 | HRESULT CreateComponentEnumerator(
|
---|
| 1125 | [in] DWORD componentTypes,
|
---|
| 1126 | [in] DWORD options,
|
---|
| 1127 | [out] IEnumUnknown **ppIEnumUnknown);
|
---|
| 1128 |
|
---|
| 1129 | HRESULT CreateFastMetadataEncoderFromDecoder(
|
---|
| 1130 | [in] IWICBitmapDecoder *pIDecoder,
|
---|
| 1131 | [out] IWICFastMetadataEncoder **ppIFastEncoder);
|
---|
| 1132 |
|
---|
| 1133 | HRESULT CreateFastMetadataEncoderFromFrameDecode(
|
---|
| 1134 | [in] IWICBitmapFrameDecode *pIFrameDecoder,
|
---|
| 1135 | [out] IWICFastMetadataEncoder **ppIFastEncoder);
|
---|
| 1136 |
|
---|
| 1137 | HRESULT CreateQueryWriter(
|
---|
| 1138 | [in] REFGUID guidMetadataFormat,
|
---|
| 1139 | [in, unique] const GUID *pguidVendor,
|
---|
| 1140 | [out] IWICMetadataQueryWriter **ppIQueryWriter);
|
---|
| 1141 |
|
---|
| 1142 | HRESULT CreateQueryWriterFromReader(
|
---|
| 1143 | [in] IWICMetadataQueryReader *pIQueryReader,
|
---|
| 1144 | [in, unique] const GUID *pguidVendor,
|
---|
| 1145 | [out] IWICMetadataQueryWriter **ppIQueryWriter);
|
---|
| 1146 | }
|
---|
| 1147 |
|
---|
| 1148 | [
|
---|
| 1149 | object,
|
---|
| 1150 | uuid(7b816b45-1996-4476-b132-de9e247c8af0),
|
---|
| 1151 | local
|
---|
| 1152 | ]
|
---|
| 1153 | interface IWICImagingFactory2 : IWICImagingFactory
|
---|
| 1154 | {
|
---|
| 1155 | HRESULT CreateImageEncoder(
|
---|
| 1156 | [in] ID2D1Device *device,
|
---|
| 1157 | [out] IWICImageEncoder **encoder);
|
---|
| 1158 | }
|
---|
| 1159 |
|
---|
| 1160 | [
|
---|
| 1161 | local,
|
---|
| 1162 | object,
|
---|
| 1163 | uuid(dc2bb46d-3f07-481e-8625-220c4aedbb33)
|
---|
| 1164 | ]
|
---|
| 1165 | interface IWICEnumMetadataItem : IUnknown
|
---|
| 1166 | {
|
---|
| 1167 | HRESULT Next(
|
---|
| 1168 | [in] ULONG celt,
|
---|
| 1169 | [in, out, unique, size_is(celt)] PROPVARIANT *rgeltSchema,
|
---|
| 1170 | [in, out, size_is(celt)] PROPVARIANT *rgeltId,
|
---|
| 1171 | [in, out, optional, size_is(celt)] PROPVARIANT *rgeltValue,
|
---|
| 1172 | [out, optional] ULONG *pceltFetched);
|
---|
| 1173 |
|
---|
| 1174 | HRESULT Skip(
|
---|
| 1175 | [in] ULONG celt);
|
---|
| 1176 |
|
---|
| 1177 | HRESULT Reset();
|
---|
| 1178 |
|
---|
| 1179 | HRESULT Clone(
|
---|
| 1180 | [out] IWICEnumMetadataItem **ppIEnumMetadataItem);
|
---|
| 1181 | }
|
---|
| 1182 |
|
---|
| 1183 | [
|
---|
| 1184 | object,
|
---|
| 1185 | uuid(409cd537-8532-40cb-9774-e2feb2df4e9c)
|
---|
| 1186 | ]
|
---|
| 1187 | interface IWICDdsDecoder : IUnknown
|
---|
| 1188 | {
|
---|
| 1189 | HRESULT GetParameters(
|
---|
| 1190 | [out] WICDdsParameters *parameters);
|
---|
| 1191 |
|
---|
| 1192 | HRESULT GetFrame(
|
---|
| 1193 | [in] UINT arrayIndex,
|
---|
| 1194 | [in] UINT mipLevel,
|
---|
| 1195 | [in] UINT sliceIndex,
|
---|
| 1196 | [out, retval] IWICBitmapFrameDecode **bitmapFrame);
|
---|
| 1197 | };
|
---|
| 1198 |
|
---|
| 1199 | [
|
---|
| 1200 | object,
|
---|
| 1201 | uuid(5cacdb4c-407e-41b3-b936-d0f010cd6732)
|
---|
| 1202 | ]
|
---|
| 1203 | interface IWICDdsEncoder : IUnknown
|
---|
| 1204 | {
|
---|
| 1205 | HRESULT SetParameters(
|
---|
| 1206 | [in] WICDdsParameters *parameters);
|
---|
| 1207 |
|
---|
| 1208 | HRESULT GetParameters(
|
---|
| 1209 | [out] WICDdsParameters *parameters);
|
---|
| 1210 |
|
---|
| 1211 | HRESULT CreateNewFrame(
|
---|
| 1212 | [out] IWICBitmapFrameEncode **frameEncode,
|
---|
| 1213 | [out, optional] UINT *arrayIndex,
|
---|
| 1214 | [out, optional] UINT *mipLevel,
|
---|
| 1215 | [out, optional] UINT *sliceIndex);
|
---|
| 1216 | };
|
---|
| 1217 |
|
---|
| 1218 | [
|
---|
| 1219 | object,
|
---|
| 1220 | uuid(3d4c0c61-18a4-41e4-bd80-481a4fc9f464)
|
---|
| 1221 | ]
|
---|
| 1222 | interface IWICDdsFrameDecode : IUnknown
|
---|
| 1223 | {
|
---|
| 1224 | HRESULT GetSizeInBlocks(
|
---|
| 1225 | [out] UINT *widthInBlocks,
|
---|
| 1226 | [out] UINT *heightInBlocks);
|
---|
| 1227 |
|
---|
| 1228 | HRESULT GetFormatInfo(
|
---|
| 1229 | [out] WICDdsFormatInfo *formatInfo);
|
---|
| 1230 |
|
---|
| 1231 | HRESULT CopyBlocks(
|
---|
| 1232 | [in, unique] const WICRect *boundsInBlocks,
|
---|
| 1233 | [in] UINT stride,
|
---|
| 1234 | [in] UINT bufferSize,
|
---|
| 1235 | [out, size_is(bufferSize)] BYTE *buffer);
|
---|
| 1236 | };
|
---|
| 1237 |
|
---|
| 1238 | [
|
---|
| 1239 | object,
|
---|
| 1240 | uuid(b9bd430d-28a8-41d3-a1f5-f36ee02840bf)
|
---|
| 1241 | ]
|
---|
| 1242 | interface IWICWineDecoder : IUnknown
|
---|
| 1243 | {
|
---|
| 1244 | HRESULT Initialize(
|
---|
| 1245 | [in] IStream *stream,
|
---|
| 1246 | [in] WICDecodeOptions options);
|
---|
| 1247 | };
|
---|
| 1248 |
|
---|
| 1249 | cpp_quote("HRESULT WINAPI WICConvertBitmapSource(REFWICPixelFormatGUID dstFormat, IWICBitmapSource *pISrc, IWICBitmapSource **ppIDst);")
|
---|
| 1250 | cpp_quote("HRESULT WINAPI WICCreateBitmapFromSection(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, IWICBitmap **bitmap);")
|
---|
| 1251 | cpp_quote("HRESULT WINAPI WICCreateBitmapFromSectionEx(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, WICSectionAccessLevel access, IWICBitmap **bitmap);")
|
---|
| 1252 |
|
---|
| 1253 | cpp_quote("HRESULT WINAPI WICMapGuidToShortName(REFGUID,UINT,WCHAR *,UINT *);")
|
---|
| 1254 | cpp_quote("HRESULT WINAPI WICMapShortNameToGuid(PCWSTR,GUID *);")
|
---|
| 1255 | cpp_quote("HRESULT WINAPI WICMapSchemaToName(REFGUID,LPWSTR,UINT,WCHAR *,UINT *);")
|
---|
| 1256 |
|
---|
| 1257 | cpp_quote("DEFINE_GUID(CLSID_WICBmpDecoder, 0x6b462062,0x7cbf,0x400d,0x9f,0xdb,0x81,0x3d,0xd1,0x0f,0x27,0x78);")
|
---|
| 1258 | cpp_quote("DEFINE_GUID(CLSID_WICPngDecoder, 0x389ea17b,0x5078,0x4cde,0xb6,0xef,0x25,0xc1,0x51,0x75,0xc7,0x51);")
|
---|
| 1259 | cpp_quote("DEFINE_GUID(CLSID_WICPngDecoder1, 0x389ea17b,0x5078,0x4cde,0xb6,0xef,0x25,0xc1,0x51,0x75,0xc7,0x51);")
|
---|
| 1260 | cpp_quote("DEFINE_GUID(CLSID_WICPngDecoder2, 0xe018945b,0xaa86,0x4008,0x9b,0xd4,0x67,0x77,0xa1,0xe4,0x0c,0x11);")
|
---|
| 1261 | cpp_quote("DEFINE_GUID(CLSID_WICIcoDecoder, 0xc61bfcdf,0x2e0f,0x4aad,0xa8,0xd7,0xe0,0x6b,0xaf,0xeb,0xcd,0xfe);")
|
---|
| 1262 | cpp_quote("DEFINE_GUID(CLSID_WICJpegDecoder, 0x9456a480,0xe88b,0x43ea,0x9e,0x73,0x0b,0x2d,0x9b,0x71,0xb1,0xca);")
|
---|
| 1263 | cpp_quote("DEFINE_GUID(CLSID_WICGifDecoder, 0x381dda3c,0x9ce9,0x4834,0xa2,0x3e,0x1f,0x98,0xf8,0xfc,0x52,0xbe);")
|
---|
| 1264 | cpp_quote("DEFINE_GUID(CLSID_WICTiffDecoder, 0xb54e85d9,0xfe23,0x499f,0x8b,0x88,0x6a,0xce,0xa7,0x13,0x75,0x2b);")
|
---|
| 1265 | cpp_quote("DEFINE_GUID(CLSID_WICWmpDecoder, 0xa26cec36,0x234c,0x4950,0xae,0x16,0xe3,0x4a,0xac,0xe7,0x1d,0x0d);")
|
---|
| 1266 | cpp_quote("DEFINE_GUID(CLSID_WICDdsDecoder, 0x9053699f,0xa341,0x429d,0x9e,0x90,0xee,0x43,0x7c,0xf8,0x0c,0x73);")
|
---|
| 1267 |
|
---|
| 1268 | cpp_quote("DEFINE_GUID(CLSID_WICBmpEncoder, 0x69be8bb4,0xd66d,0x47c8,0x86,0x5a,0xed,0x15,0x89,0x43,0x37,0x82);")
|
---|
| 1269 | cpp_quote("DEFINE_GUID(CLSID_WICPngEncoder, 0x27949969,0x876a,0x41d7,0x94,0x47,0x56,0x8f,0x6a,0x35,0xa4,0xdc);")
|
---|
| 1270 | cpp_quote("DEFINE_GUID(CLSID_WICJpegEncoder, 0x1a34f5c1,0x4a5a,0x46dc,0xb6,0x44,0x1f,0x45,0x67,0xe7,0xa6,0x76);")
|
---|
| 1271 | cpp_quote("DEFINE_GUID(CLSID_WICGifEncoder, 0x114f5598,0x0b22,0x40a0,0x86,0xa1,0xc8,0x3e,0xa4,0x95,0xad,0xbd);")
|
---|
| 1272 | cpp_quote("DEFINE_GUID(CLSID_WICTiffEncoder, 0x0131be10,0x2001,0x4c5f,0xa9,0xb0,0xcc,0x88,0xfa,0xb6,0x4c,0xe8);")
|
---|
| 1273 | cpp_quote("DEFINE_GUID(CLSID_WICWmpEncoder, 0xac4ce3cb,0xe1c1,0x44cd,0x82,0x15,0x5a,0x16,0x65,0x50,0x9e,0xc2);")
|
---|
| 1274 | cpp_quote("DEFINE_GUID(CLSID_WICDdsEncoder, 0xa61dde94,0x66ce,0x4ac1,0x88,0x1b,0x71,0x68,0x05,0x88,0x89,0x5e);")
|
---|
| 1275 | cpp_quote("DEFINE_GUID(CLSID_WICAdngDecoder, 0x981d9411,0x909e,0x42a7,0x8f,0x5d,0xa7,0x47,0xff,0x05,0x2e,0xdb);")
|
---|
| 1276 |
|
---|
| 1277 | cpp_quote("DEFINE_GUID(CLSID_WICJpegQualcommPhoneEncoder, 0x68ed5c62,0xf534,0x4979,0xb2,0xb3,0x68,0x6a,0x12,0xb2,0xb3,0x4c);")
|
---|
| 1278 |
|
---|
| 1279 | cpp_quote("DEFINE_GUID(CLSID_WICHeifDecoder, 0xe9a4a80a,0x44fe,0x4de4,0x89,0x71,0x71,0x50,0xb1,0x0a,0x51,0x99);")
|
---|
| 1280 | cpp_quote("DEFINE_GUID(CLSID_WICHeifEncoder, 0x0dbecec1,0x9eb3,0x4860,0x9c,0x6f,0xdd,0xbe,0x86,0x63,0x45,0x75);")
|
---|
| 1281 |
|
---|
| 1282 | cpp_quote("DEFINE_GUID(CLSID_WICWebpDecoder, 0x7693e886,0x51c9,0x4070,0x84,0x19,0x9f,0x70,0x73,0x8e,0xc8,0xfa);")
|
---|
| 1283 | cpp_quote("DEFINE_GUID(CLSID_WICRAWDecoder, 0x41945702,0x8302,0x44a6,0x94,0x45,0xac,0x98,0xe8,0xaf,0xa0,0x86);")
|
---|
| 1284 |
|
---|
| 1285 | cpp_quote("DEFINE_GUID(CLSID_WICDefaultFormatConverter, 0x1a3f11dc,0xb514,0x4b17,0x8c,0x5f,0x21,0x54,0x51,0x38,0x52,0xf1);")
|
---|
| 1286 | cpp_quote("DEFINE_GUID(CLSID_WICFormatConverterHighColor, 0xac75d454,0x9f37,0x48f8,0xb9,0x72,0x4e,0x19,0xbc,0x85,0x60,0x11);")
|
---|
| 1287 | cpp_quote("DEFINE_GUID(CLSID_WICFormatConverterNChannel, 0xc17cabb2,0xd4a3,0x47d7,0xa5,0x57,0x33,0x9b,0x2e,0xfb,0xd4,0xf1);")
|
---|
| 1288 | cpp_quote("DEFINE_GUID(CLSID_WICFormatConverterWMPhoto, 0x9cb5172b,0xd600,0x46ba,0xab,0x77,0x77,0xbb,0x7e,0x3a,0x00,0xd9);")
|
---|
| 1289 | cpp_quote("DEFINE_GUID(CLSID_WICPlanarFormatConverter, 0x184132b8,0x32f8,0x4784,0x91,0x31,0xdd,0x72,0x24,0xb2,0x34,0x38);")
|
---|
| 1290 |
|
---|
| 1291 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatBmp, 0x0af1d87e,0xfcfe,0x4188,0xbd,0xeb,0xa7,0x90,0x64,0x71,0xcb,0xe3);")
|
---|
| 1292 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatPng, 0x1b7cfaf4,0x713f,0x473c,0xbb,0xcd,0x61,0x37,0x42,0x5f,0xae,0xaf);")
|
---|
| 1293 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatIco, 0xa3a860c4,0x338f,0x4c17,0x91,0x9a,0xfb,0xa4,0xb5,0x62,0x8f,0x21);")
|
---|
| 1294 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatJpeg, 0x19e4a5aa,0x5662,0x4fc5,0xa0,0xc0,0x17,0x58,0x02,0x8e,0x10,0x57);")
|
---|
| 1295 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatTiff, 0x163bcc30,0xe2e9,0x4f0b,0x96,0x1d,0xa3,0xe9,0xfd,0xb7,0x88,0xa3);")
|
---|
| 1296 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatGif, 0x1f8a5601,0x7d4d,0x4cbd,0x9c,0x82,0x1b,0xc8,0xd4,0xee,0xb9,0xa5);")
|
---|
| 1297 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatWmp, 0x57a37caa,0x367a,0x4540,0x91,0x6b,0xf1,0x83,0xc5,0x09,0x3a,0x4b);")
|
---|
| 1298 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatDds, 0x9967cb95,0x2e85,0x4ac8,0x8c,0xa2,0x83,0xd7,0xcc,0xd4,0x25,0xc9);")
|
---|
| 1299 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatAdng, 0xf3ff6d0d,0x38c0,0x41c4,0xb1,0xfe,0x1f,0x38,0x24,0xf1,0x7b,0x84);")
|
---|
| 1300 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatHeif, 0xe1e62521,0x6787,0x405b,0xa3,0x39,0x50,0x07,0x15,0xb5,0x76,0x3f);")
|
---|
| 1301 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatWebp, 0xe094b0e2,0x67f2,0x45b3,0xb0,0xea,0x11,0x53,0x37,0xca,0x7c,0xf3);")
|
---|
| 1302 | cpp_quote("DEFINE_GUID(GUID_ContainerFormatRaw, 0xfe99ce60,0xf19c,0x433c,0xa3,0xae,0x00,0xac,0xef,0xa9,0xca,0x21);")
|
---|
| 1303 |
|
---|
| 1304 | cpp_quote("DEFINE_GUID(GUID_VendorMicrosoft, 0xf0e749ca,0xedef,0x4589,0xa7,0x3a,0xee,0x0e,0x62,0x6a,0x2a,0x2b);")
|
---|
| 1305 | cpp_quote("DEFINE_GUID(GUID_VendorMicrosoftBuiltIn, 0x257a30fd,0x6b6,0x462b,0xae,0xa4,0x63,0xf7,0xb,0x86,0xe5,0x33);")
|
---|
| 1306 |
|
---|
| 1307 | cpp_quote("DEFINE_GUID(CLSID_WICImagingCategories, 0xfae3d380,0xfea4,0x4623,0x8c,0x75,0xc6,0xb6,0x11,0x10,0xb6,0x81);")
|
---|
| 1308 | cpp_quote("DEFINE_GUID(CATID_WICBitmapDecoders, 0x7ed96837,0x96f0,0x4812,0xb2,0x11,0xf1,0x3c,0x24,0x11,0x7e,0xd3);")
|
---|
| 1309 | cpp_quote("DEFINE_GUID(CATID_WICBitmapEncoders, 0xac757296,0x3522,0x4e11,0x98,0x62,0xc1,0x7b,0xe5,0xa1,0x76,0x7e);")
|
---|
| 1310 | cpp_quote("DEFINE_GUID(CATID_WICFormatConverters, 0x7835eae8,0xbf14,0x49d1,0x93,0xce,0x53,0x3a,0x40,0x7b,0x22,0x48);")
|
---|
| 1311 | cpp_quote("DEFINE_GUID(CATID_WICMetadataReader, 0x05af94d8,0x7174,0x4cd2,0xbe,0x4a,0x41,0x24,0xb8,0x0e,0xe4,0xb8);")
|
---|
| 1312 | cpp_quote("DEFINE_GUID(CATID_WICMetadataWriter, 0xabe3b9a4,0x257d,0x4b97,0xbd,0x1a,0x29,0x4a,0xf4,0x96,0x22,0x2e);")
|
---|
| 1313 | cpp_quote("DEFINE_GUID(CATID_WICPixelFormats, 0x2b46e70f,0xcda7,0x473e,0x89,0xf6,0xdc,0x96,0x30,0xa2,0x39,0x0b);")
|
---|