secur32: Implement QueryContextAttributes for SECPKG_ATTR_CONNECTION_INFO.
[wine/wine-gecko.git] / include / wincodec.idl
blob6c868f4df2c4ae3de2163f0b8b662df48fb31a66
1 /*
2 * Copyright 2009 Vincent Povirk for CodeWeavers
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.
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.
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
19 import "wtypes.idl";
20 import "propidl.idl";
21 import "objidl.idl";
22 import "ocidl.idl";
24 #define CODEC_FORCE_DWORD 0x7fffffff
26 typedef enum WICDecodeOptions {
27 WICDecodeMetadataCacheOnDemand = 0x00000000,
28 WICDecodeMetadataCacheOnLoad = 0x00000001,
29 WICMETADATACACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD
30 } WICDecodeOptions;
32 typedef enum WICBitmapCreateCacheOption {
33 WICBitmapNoCache = 0x00000000,
34 WICBitmapCacheOnDemand = 0x00000001,
35 WICBitmapCacheOnLoad = 0x00000002,
36 WICBITMAPCREATECACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD
37 } WICBitmapCreateCacheOption;
39 typedef enum WICBitmapAlphaChannelOption {
40 WICBitmapUseAlpha = 0x00000000,
41 WICBitmapUsePremultipliedAlpha = 0x00000001,
42 WICBitmapIgnoreAlpha = 0x00000002,
43 WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD = CODEC_FORCE_DWORD
44 } WICBitmapAlphaChannelOption;
46 typedef enum WICBitmapDecoderCapabilities {
47 WICBitmapDecoderCapabilitySameEncoder = 0x00000001,
48 WICBitmapDecoderCapabilityCanDecodeAllImages = 0x00000002,
49 WICBitmapDecoderCapabilityCanDecodeSomeImages = 0x00000004,
50 WICBitmapDecoderCapabilityCanEnumerateMetadata = 0x00000008,
51 WICBitmapDecoderCapabilityCanDecodeThumbnail = 0x00000010,
52 } WICBitmapDecoderCapabilities;
54 typedef enum WICBitmapPaletteType {
55 WICBitmapPaletteTypeCustom = 0x00000000,
56 WICBitmapPaletteTypeMedianCut = 0x00000001,
57 WICBitmapPaletteTypeFixedBW = 0x00000002,
58 WICBitmapPaletteTypeFixedHalftone8 = 0x00000003,
59 WICBitmapPaletteTypeFixedHalftone27 = 0x00000004,
60 WICBitmapPaletteTypeFixedHalftone64 = 0x00000005,
61 WICBitmapPaletteTypeFixedHalftone125 = 0x00000006,
62 WICBitmapPaletteTypeFixedHalftone216 = 0x00000007,
63 WICBitmapPaletteTypeFixedWebPalette = WICBitmapPaletteTypeFixedHalftone216,
64 WICBitmapPaletteTypeFixedHalftone252 = 0x00000008,
65 WICBitmapPaletteTypeFixedHalftone256 = 0x00000009,
66 WICBitmapPaletteTypeFixedGray4 = 0x0000000A,
67 WICBitmapPaletteTypeFixedGray16 = 0x0000000B,
68 WICBitmapPaletteTypeFixedGray256 = 0x0000000C,
69 WICBITMAPPALETTETYPE_FORCE_DWORD = CODEC_FORCE_DWORD
70 } WICBitmapPaletteType;
72 typedef enum WICComponentType {
73 WICDecoder = 0x00000001,
74 WICEncoder = 0x00000002,
75 WICPixelFormatConverter = 0x00000004,
76 WICMetadataReader = 0x00000008,
77 WICMetadataWriter = 0x00000010,
78 WICPixelFormat = 0x00000020,
79 WICCOMPONENTTYPE_FORCE_DWORD = CODEC_FORCE_DWORD
80 } WICComponentType;
82 typedef enum WICComponentSigning {
83 WICComponentSigned = 0x00000001,
84 WICComponentUnsigned = 0x00000002,
85 WICComponentSafe = 0x00000004,
86 WICComponentDisabled = 0x80000000
87 } WICComponentSigning;
89 typedef enum WICComponentEnumerateOptions {
90 WICComponentEnumerateDefault = 0x00000000,
91 WICComponentEnumerateRefresh = 0x00000001,
92 WICComponentEnumerateBuiltInOnly = 0x20000000,
93 WICComponentEnumerateUnsigned = 0x40000000,
94 WICComponentEnumerateDisabled = 0x80000000
95 } WICComponentEnumerateOptions;
97 typedef GUID WICPixelFormatGUID;
98 typedef REFGUID REFWICPixelFormatGUID;
100 cpp_quote("DEFINE_GUID(GUID_WICPixelFormatDontCare, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x00);")
101 cpp_quote("#define GUID_WICPixelFormatUndefined GUID_WICPixelFormatDontCare")
103 cpp_quote("DEFINE_GUID(GUID_WICPixelFormat1bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x01);")
104 cpp_quote("DEFINE_GUID(GUID_WICPixelFormat2bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x02);")
105 cpp_quote("DEFINE_GUID(GUID_WICPixelFormat4bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x03);")
106 cpp_quote("DEFINE_GUID(GUID_WICPixelFormat8bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x04);")
108 cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppBGR555, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x09);")
109 cpp_quote("DEFINE_GUID(GUID_WICPixelFormat24bppBGR, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0c);")
110 cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppBGR, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0e);")
112 typedef struct WICRect {
113 INT X;
114 INT Y;
115 INT Width;
116 INT Height;
117 } WICRect;
119 typedef struct WICBitmapPattern {
120 ULARGE_INTEGER Position;
121 ULONG Length;
122 BYTE *Pattern;
123 BYTE *Mask;
124 BOOL EndOfStream;
125 } WICBitmapPattern;
127 typedef UINT32 WICColor;
129 cpp_quote("#define WINCODEC_ERR_WRONGSTATE 0x88982f04")
130 cpp_quote("#define WINCODEC_ERR_CODECNOTHUMBNAIL 0x88982f44")
131 cpp_quote("#define WINCODEC_ERR_PALETTEUNAVAILABLE 0x88982f45")
132 cpp_quote("#define WINCODEC_ERR_COMPONENTNOTFOUND 0x88982f50")
133 cpp_quote("#define WINCODEC_ERR_UNSUPPORTEDOPERATION 0x88982f81")
134 cpp_quote("#define WINCODEC_ERR_INSUFFICIENTBUFFER 0x88982f8c")
136 interface IWICBitmap;
137 interface IWICBitmapEncoder;
138 interface IWICPalette;
139 interface IWICFormatConverter;
140 interface IWICBitmapScaler;
141 interface IWICBitmapClipper;
142 interface IWICBitmapFlipRotator;
143 interface IWICStream;
144 interface IWICColorContext;
145 interface IWICColorTransform;
146 interface IWICFastMetadataEncoder;
147 interface IWICMetadataQueryReader;
148 interface IWICMetadataQueryWriter;
151 object,
152 uuid(00000120-a8f2-4877-ba0a-fd2b6645fb94)
154 interface IWICBitmapSource : IUnknown
156 HRESULT GetSize(
157 [out] UINT *puiWidth,
158 [out] UINT *puiHeight);
160 HRESULT GetPixelFormat(
161 [out] WICPixelFormatGUID *pPixelFormat);
163 HRESULT GetResolution(
164 [out] double *pDpiX,
165 [out] double *pDpiY);
167 HRESULT CopyPalette(
168 [in] IWICPalette *pIPalette);
170 HRESULT CopyPixels(
171 [in] const WICRect *prc,
172 [in] UINT cbStride,
173 [in] UINT cbBufferSize,
174 [out, size_is(cbBufferSize)] BYTE *pbBuffer);
178 object,
179 uuid(00000040-a8f2-4877-ba0a-fd2b6645fb94)
181 interface IWICPalette : IUnknown
183 HRESULT InitializePredefined(
184 [in] WICBitmapPaletteType ePaletteType,
185 [in] BOOL fAddTransparentColor);
187 HRESULT InitializeCustom(
188 [in, size_is(colorCount)] WICColor *pColors,
189 [in] UINT colorCount);
191 HRESULT InitializeFromBitmap(
192 [in] IWICBitmapSource *pISurface,
193 [in] UINT colorCount,
194 [in] BOOL fAddTransparentColor);
196 HRESULT InitializeFromPalette(
197 [in] IWICPalette *pIPalette);
199 HRESULT GetType(
200 [out] WICBitmapPaletteType *pePaletteType);
202 HRESULT GetColorCount(
203 [out] UINT *pcCount);
205 HRESULT GetColors(
206 [in] UINT colorCount,
207 [out, size_is(colorCount)] WICColor *pColors,
208 [out] UINT *pcActualColors);
210 HRESULT IsBlackWhite(
211 [out] BOOL *pfIsBlackWhite);
213 HRESULT IsGrayscale(
214 [out] BOOL *pfIsGrayscale);
216 HRESULT HasAlpha(
217 [out] BOOL *pfHasAlpha);
221 object,
222 uuid(23bc3f0a-698b-4357-886b-f24d50671334)
224 interface IWICComponentInfo : IUnknown
226 HRESULT GetComponentType(
227 [out] WICComponentType *pType);
229 HRESULT GetCLSID(
230 [out] CLSID *pclsid);
232 HRESULT GetSigningStatus(
233 [out] DWORD *pStatus);
235 HRESULT GetAuthor(
236 [in] UINT cchAuthor,
237 [in, out, unique, size_is(cchAuthor)] WCHAR *wzAuthor,
238 [out] UINT *pcchActual);
240 HRESULT GetVendorGUID(
241 [out] GUID *pguidVendor);
243 HRESULT GetVersion(
244 [in] UINT cchVersion,
245 [in, out, unique, size_is(cchVersion)] WCHAR *wzVersion,
246 [out] UINT *pcchActual);
248 HRESULT GetSpecVersion(
249 [in] UINT cchSpecVersion,
250 [in, out, unique, size_is(cchSpecVersion)] WCHAR *wzSpecVersion,
251 [out] UINT *pcchActual);
253 HRESULT GetFriendlyName(
254 [in] UINT cchFriendlyName,
255 [in, out, unique, size_is(cchFriendlyName)] WCHAR *wzFriendlyName,
256 [out] UINT *pcchActual);
260 object,
261 uuid(3b16811b-6a43-4ec9-a813-3d930c13b940)
263 interface IWICBitmapFrameDecode : IWICBitmapSource
265 HRESULT GetMetadataQueryReader(
266 [out] IWICMetadataQueryReader **ppIMetadataQueryReader);
268 HRESULT GetColorContexts(
269 [in] UINT cCount,
270 [in, out, unique, size_is(cCount)] IWICColorContext **ppIColorContexts,
271 [out] UINT *pcActualCount);
273 HRESULT GetThumbnail(
274 [out] IWICBitmapSource **ppIThumbnail);
278 object,
279 uuid(e87a44c4-b76e-4c47-8b09-298eb12a2714)
281 interface IWICBitmapCodecInfo : IWICComponentInfo
283 HRESULT GetContainerFormat(
284 [out] GUID *pguidContainerFormat);
286 HRESULT GetPixelFormats(
287 [in] UINT cFormats,
288 [in, out, unique, size_is(cFormats)] GUID *pguidPixelFormats,
289 [out] UINT *pcActual);
291 HRESULT GetColorManagementVersion(
292 [in] UINT cchColorManagementVersion,
293 [in, out, unique, size_is(cchColorManagementVersion)] WCHAR *wzColorManagementVersion,
294 [out] UINT *pcchActual);
296 HRESULT GetDeviceManufacturer(
297 [in] UINT cchDeviceManufacturer,
298 [in, out, unique, size_is(cchDeviceManufacturer)] WCHAR *wzDeviceManufacturer,
299 [out] UINT *pcchActual);
301 HRESULT GetDeviceModels(
302 [in] UINT cchDeviceModels,
303 [in, out, unique, size_is(cchDeviceModels)] WCHAR *wzDeviceModels,
304 [out] UINT *pcchActual);
306 HRESULT GetMimeTypes(
307 [in] UINT cchMimeTypes,
308 [in, out, unique, size_is(cchMimeTypes)] WCHAR *wzMimeTypes,
309 [out] UINT *pcchActual);
311 HRESULT GetFileExtensions(
312 [in] UINT cchFileExtensions,
313 [in, out, unique, size_is(cchFileExtensions)] WCHAR *wzFileExtensions,
314 [out] UINT *pcchActual);
316 HRESULT DoesSupportAnimation(
317 [out] BOOL *pfSupportAnimation);
319 HRESULT DoesSupportChromaKey(
320 [out] BOOL *pfSupportChromaKey);
322 HRESULT DoesSupportLossless(
323 [out] BOOL *pfSupportLossless);
325 HRESULT DoesSupportMultiframe(
326 [out] BOOL *pfSupportMultiframe);
328 HRESULT MatchesMimeType(
329 [in] LPCWSTR wzMimeType,
330 [out] BOOL *pfMatches);
333 interface IWICBitmapDecoder;
336 object,
337 uuid(d8cd007f-d08f-4191-9bfc-236ea7f0e4b5)
339 interface IWICBitmapDecoderInfo : IWICBitmapCodecInfo
341 [local]
342 HRESULT GetPatterns(
343 [in] UINT cbSizePatterns,
344 [in, out, unique] WICBitmapPattern *pPatterns,
345 [in, out, unique] UINT *pcPatterns,
346 [in, out, unique] UINT *pcbPatternsActual);
348 HRESULT MatchesPattern(
349 [in] IStream *pIStream,
350 [out] BOOL *pfMatches);
352 HRESULT CreateInstance(
353 [out] IWICBitmapDecoder **ppIBitmapDecoder);
357 object,
358 uuid(9edde9e7-8dee-47ea-99df-e6faf2ed44bf)
360 interface IWICBitmapDecoder : IUnknown
362 HRESULT QueryCapability(
363 [in] IStream *pIStream,
364 [out] DWORD *pdwCapability);
366 HRESULT Initialize(
367 [in] IStream *pIStream,
368 [in] WICDecodeOptions cacheOptions);
370 HRESULT GetContainerFormat(
371 [out] GUID *pguidContainerFormat);
373 HRESULT GetDecoderInfo(
374 [out] IWICBitmapDecoderInfo **ppIDecoderInfo);
376 HRESULT CopyPalette(
377 [in] IWICPalette *pIPalette);
379 HRESULT GetMetadataQueryReader(
380 [out] IWICMetadataQueryReader **ppIMetadataQueryReader);
382 HRESULT GetPreview(
383 [out] IWICBitmapSource **ppIBitmapSource);
385 HRESULT GetColorContexts(
386 [in] UINT cCount,
387 [in, out, unique, size_is(cCount)] IWICColorContext **ppIColorContexts,
388 [out] UINT *pcActualCount);
390 HRESULT GetThumbnail(
391 [out] IWICBitmapSource **ppIThumbnail);
393 HRESULT GetFrameCount(
394 [out] UINT *pCount);
396 HRESULT GetFrame(
397 [in] UINT index,
398 [out] IWICBitmapFrameDecode **ppIBitmapFrame);
401 cpp_quote("DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a);")
404 object,
405 uuid(ec5ec8a9-c395-4314-9c77-54d7a935ff70)
407 interface IWICImagingFactory : IUnknown
409 HRESULT CreateDecoderFromFilename(
410 [in] LPCWSTR wzFilename,
411 [in, unique] const GUID *pguidVendor,
412 [in] DWORD dwDesiredAccess,
413 [in] WICDecodeOptions metadataOptions,
414 [out, retval] IWICBitmapDecoder **ppIDecoder);
416 HRESULT CreateDecoderFromStream(
417 [in] IStream *pIStream,
418 [in, unique] const GUID *pguidVendor,
419 [in] WICDecodeOptions metadataOptions,
420 [out, retval] IWICBitmapDecoder **ppIDecoder);
422 HRESULT CreateDecoderFromFileHandle(
423 [in] ULONG_PTR hFile,
424 [in, unique] const GUID *pguidVendor,
425 [in] WICDecodeOptions metadataOptions,
426 [out, retval] IWICBitmapDecoder **ppIDecoder);
428 HRESULT CreateComponentInfo(
429 [in] REFCLSID clsidComponent,
430 [out] IWICComponentInfo **ppIInfo);
432 HRESULT CreateDecoder(
433 [in] REFGUID guidContainerFormat,
434 [in, unique] const GUID *pguidVendor,
435 [out, retval] IWICBitmapDecoder **ppIDecoder);
437 HRESULT CreateEncoder(
438 [in] REFGUID guidContainerFormat,
439 [in, unique] const GUID *pguidVendor,
440 [out, retval] IWICBitmapEncoder **ppIEncoder);
442 HRESULT CreatePalette(
443 [out] IWICPalette **ppIPalette);
445 HRESULT CreateFormatConverter(
446 [out] IWICFormatConverter **ppIFormatConverter);
448 HRESULT CreateBitmapScaler(
449 [out] IWICBitmapScaler **ppIBitmapScaler);
451 HRESULT CreateBitmapClipper(
452 [out] IWICBitmapClipper **ppIBitmapClipper);
454 HRESULT CreateBitmapFlipRotator(
455 [out] IWICBitmapFlipRotator **ppIBitmapFlipRotator);
457 HRESULT CreateStream(
458 [out] IWICStream **ppIWICStream);
460 HRESULT CreateColorContext(
461 [out] IWICColorContext **ppIWICColorContext);
463 HRESULT CreateColorTransformer(
464 [out] IWICColorTransform **ppIWICColorTransform);
466 HRESULT CreateBitmap(
467 [in] UINT uiWidth,
468 [in] UINT uiHeight,
469 [in] REFWICPixelFormatGUID pixelFormat,
470 [in] WICBitmapCreateCacheOption option,
471 [out] IWICBitmap **ppIBitmap);
473 HRESULT CreateBitmapFromSource(
474 [in] IWICBitmapSource *piBitmapSource,
475 [in] WICBitmapCreateCacheOption option,
476 [out] IWICBitmap **ppIBitmap);
478 HRESULT CreateBitmapFromSourceRect(
479 [in] IWICBitmapSource *piBitmapSource,
480 [in] UINT x,
481 [in] UINT y,
482 [in] UINT width,
483 [in] UINT height,
484 [out] IWICBitmap **ppIBitmap);
486 HRESULT CreateBitmapFromMemory(
487 [in] UINT uiWidth,
488 [in] UINT uiHeight,
489 [in] REFWICPixelFormatGUID pixelFormat,
490 [in] UINT cbStride,
491 [in] UINT cbBufferSize,
492 [in, size_is(cbBufferSize)] BYTE *pbBuffer,
493 [out] IWICBitmap **ppIBitmap);
495 HRESULT CreateBitmapFromHBITMAP(
496 [in] HBITMAP hBitmap,
497 [in, unique] HPALETTE hPalette,
498 [in] WICBitmapAlphaChannelOption options,
499 [out] IWICBitmap **ppIBitmap);
501 HRESULT CreateBitmapFromHICON(
502 [in] HICON hIcon,
503 [out] IWICBitmap **ppIBitmap);
505 HRESULT CreateComponentEnumerator(
506 [in] DWORD componentTypes,
507 [in] DWORD options,
508 [out] IEnumUnknown **ppIEnumUnknown);
510 HRESULT CreateFastMetadataEncoderFromDecoder(
511 [in] IWICBitmapDecoder *pIDecoder,
512 [out] IWICFastMetadataEncoder **ppIFastEncoder);
514 HRESULT CreateFastMetadataEncoderFromFrameDecode(
515 [in] IWICBitmapFrameDecode *pIFrameDecoder,
516 [out] IWICFastMetadataEncoder **ppIFastEncoder);
518 HRESULT CreateQueryWriter(
519 [in] REFGUID guidMetadataFormat,
520 [in, unique] const GUID *pguidVendor,
521 [out] IWICMetadataQueryWriter **ppIQueryWriter);
523 HRESULT CreateQueryWriterFromReader(
524 [in] IWICMetadataQueryReader *pIQueryReader,
525 [in, unique] const GUID *pguidVendor,
526 [out] IWICMetadataQueryWriter **ppIQueryWriter);
529 cpp_quote("DEFINE_GUID(CLSID_WICBmpDecoder, 0x6b462062,0x7cbf,0x400d,0x9f,0xdb,0x81,0x3d,0xd1,0x0f,0x27,0x78);")
530 cpp_quote("DEFINE_GUID(CLSID_WICPngDecoder, 0x389ea17b,0x5078,0x4cde,0xb6,0xef,0x25,0xc1,0x51,0x75,0xc7,0x51);")
531 cpp_quote("DEFINE_GUID(CLSID_WICIcoDecoder, 0xc61bfcdf,0x2e0f,0x4aad,0xa8,0xd7,0xe0,0x6b,0xaf,0xeb,0xcd,0xfe);")
532 cpp_quote("DEFINE_GUID(CLSID_WICJpegDecoder, 0x9456a480,0xe88b,0x43ea,0x9e,0x73,0x0b,0x2d,0x9b,0x71,0xb1,0xca);")
533 cpp_quote("DEFINE_GUID(CLSID_WICGifDecoder, 0x381dda3c,0x9ce9,0x4834,0xa2,0x3e,0x1f,0x98,0xf8,0xfc,0x52,0xbe);")
534 cpp_quote("DEFINE_GUID(CLSID_WICTiffDecoder, 0xb54e85d9,0xfe23,0x499f,0x8b,0x88,0x6a,0xce,0xa7,0x13,0x75,0x2b);")
535 cpp_quote("DEFINE_GUID(CLSID_WICWmpDecoder, 0xa26cec36,0x234c,0x4950,0xae,0x16,0xe3,0x4a,0xac,0xe7,0x1d,0x0d);")
537 cpp_quote("DEFINE_GUID(GUID_ContainerFormatBmp, 0x0af1d87e,0xfcfe,0x4188,0xbd,0xeb,0xa7,0x90,0x64,0x71,0xcb,0xe3);")
538 cpp_quote("DEFINE_GUID(GUID_ContainerFormatPng, 0x1b7cfaf4,0x713f,0x473c,0xbb,0xcd,0x61,0x37,0x42,0x5f,0xae,0xaf);")
539 cpp_quote("DEFINE_GUID(GUID_ContainerFormatIco, 0xa3a860c4,0x338f,0x4c17,0x91,0x9a,0xfb,0xa4,0xb5,0x62,0x8f,0x21);")
540 cpp_quote("DEFINE_GUID(GUID_ContainerFormatJpeg, 0x19e4a5aa,0x5662,0x4fc5,0xa0,0xc0,0x17,0x58,0x02,0x8e,0x10,0x57);")
541 cpp_quote("DEFINE_GUID(GUID_ContainerFormatTiff, 0x163bcc30,0xe2e9,0x4f0b,0x96,0x1d,0xa3,0xe9,0xfd,0xb7,0x88,0xa3);")
542 cpp_quote("DEFINE_GUID(GUID_ContainerFormatGif, 0x1f8a5601,0x7d4d,0x4cbd,0x9c,0x82,0x1b,0xc8,0xd4,0xee,0xb9,0xa5);")
543 cpp_quote("DEFINE_GUID(GUID_ContainerFormatWmp, 0x57a37caa,0x367a,0x4540,0x91,0x6b,0xf1,0x83,0xc5,0x09,0x3a,0x4b);")
545 cpp_quote("DEFINE_GUID(GUID_VendorMicrosoft, 0xf0e749ca,0xedef,0x4589,0xa7,0x3a,0xee,0x0e,0x62,0x6a,0x2a,0x2b);")
547 cpp_quote("DEFINE_GUID(CATID_WICBitmapDecoders, 0x7ed96837,0x96f0,0x4812,0xb2,0x11,0xf1,0x3c,0x24,0x11,0x7e,0xd3);")