23 cpp_quote(
"#define WINCODEC_SDK_VERSION 0x0236")
25 #define CODEC_FORCE_DWORD 0x7fffffff 199 cpp_quote(
"DEFINE_GUID(GUID_WICPixelFormatDontCare, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x00);")
200 cpp_quote("
#define GUID_WICPixelFormatUndefined GUID_WICPixelFormatDontCare") 202 cpp_quote(
"DEFINE_GUID(GUID_WICPixelFormat1bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x01);")
203 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat2bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x02);")
204 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat4bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x03);")
205 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat8bppIndexed, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x04);")
207 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormatBlackWhite, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x05);")
208 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat2bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x06);")
209 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat4bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x07);")
210 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat8bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x08);")
211 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat16bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0b);")
213 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat16bppBGR555, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x09);")
214 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat16bppBGR565, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0a);")
215 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat16bppBGRA5551, 0x05ec7c2b,0xf1e6,0x4961,0xad,0x46,0xe1,0xcc,0x81,0x0a,0x87,0xd2);")
216 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat24bppBGR, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0c);")
217 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat24bppRGB, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0d);")
218 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat32bppBGR, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0e);")
219 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat32bppBGRA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0f);")
220 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat32bppPBGRA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x10);")
221 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat32bppRGB, 0xd98c6b95,0x3efe,0x47d6,0xbb,0x25,0xeb,0x17,0x48,0xab,0x0c,0xf1);")
222 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat32bppRGBA, 0xf5c7ad2d,0x6a8d,0x43dd,0xa7,0xa8,0xa2,0x99,0x35,0x26,0x1a,0xe9);")
223 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat32bppPRGBA, 0x3cc4a650,0xa527,0x4d37,0xa9,0x16,0x31,0x42,0xc7,0xeb,0xed,0xba);")
224 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat32bppGrayFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x11);")
226 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat48bppRGB, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x15);")
227 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat64bppRGBA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x16);")
228 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat64bppPRGBA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x17);")
230 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x19);")
232 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat32bppCMYK, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1c);")
233 cpp_quote("
DEFINE_GUID(GUID_WICPixelFormat64bppCMYK, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1f);")
256 uuid(3c613a02-34
b2-44ea-9a7c-45aea9c6fd6d)
264 [
in, size_is(cbBufferSize)]
const BYTE *pbBuffer,
284 uuid(00000120-a8f2-4877-ba0a-fd2b6645fb94)
297 [
out]
double *pDpiY);
306 [
out, size_is(cbBufferSize)]
BYTE *pbBuffer);
311 uuid(00000123-a8f2-4877-ba0a-fd2b6645fb94)
324 [
out, size_is(,*pcbBufferSize)]
BYTE **ppbData);
332 uuid(5009834
f-2d6a-41ce-9e1b-17c5aff7a782)
343 uuid(00000121-a8f2-4877-ba0a-fd2b6645fb94)
362 uuid(00000040-a8f2-4877-ba0a-fd2b6645fb94)
368 [
in]
BOOL fAddTransparentColor);
377 [
in]
BOOL fAddTransparentColor);
405 uuid(23bc3f0a-698
b-4357-886
b-f24d50671334)
437 [
in]
UINT cchFriendlyName,
444 uuid(30989668-e1c9-4597-b395-458eedb808df)
449 [
out]
GUID *pguidContainerFormat);
466 uuid(a721791a-0def-4d06-bd91-2118bf1db10b)
472 [
in]
const PROPVARIANT *pvarValue);
480 uuid(3b16811b-6a43-4ec9-a813-3d930c13b940)
498 uuid(e8eda601-3d48-431
a-ab44-69059be88bbe)
523 uuid(a9db33a2-af5f-43c7-b679-74f5984b5aa4)
528 [
out]
BOOL *pfSupportsTransparency);
536 uuid(e87a44c4-b76e-4c47-8b09-298eb12a2714)
541 [
out]
GUID *pguidContainerFormat);
549 [
in]
UINT cchColorManagementVersion,
550 [
in,
out,
unique, size_is(cchColorManagementVersion)]
WCHAR *wzColorManagementVersion,
554 [
in]
UINT cchDeviceManufacturer,
555 [
in,
out,
unique, size_is(cchDeviceManufacturer)]
WCHAR *wzDeviceManufacturer,
559 [
in]
UINT cchDeviceModels,
569 [
in]
UINT cchFileExtensions,
574 [
out]
BOOL *pfSupportAnimation);
577 [
out]
BOOL *pfSupportChromaKey);
580 [
out]
BOOL *pfSupportLossless);
583 [
out]
BOOL *pfSupportMultiframe);
594 uuid(d8cd007f-d08f-4191-9bfc-236ea7f0e4b5)
615 uuid(9edde9e7-8dee-47ea-99df-e6faf2ed44bf)
628 [
out]
GUID *pguidContainerFormat);
660 uuid(00000105-a8f2-4877-ba0a-fd2b6645fb94)
692 [
in, size_is(cbBufferSize)]
BYTE *pbPixels);
708 uuid(94c9b4ee-a09f-4f92-8a1e-4a9bce7e76fb)
718 uuid(00000103-a8f2-4877-ba0a-fd2b6645fb94)
727 [
out]
GUID *pguidContainerFormat);
757 uuid(00000301-a8f2-4877-ba0a-fd2b6645fb94)
766 [
in]
double alphaThresholdPercent,
777 uuid(9f34fb65-13
f4-4f15-bc57-3726b5e53d9f)
792 uuid(135ff860-22b7-4ddf-b0f6-218f4f299a43)
804 [
in, size_is(cbBufferSize)]
BYTE *pbBuffer,
815 uuid(00000302-a8f2-4877-ba0a-fd2b6645fb94)
828 uuid(e4fbcf03-223
d-4e81-9333-d635556dd1b5)
839 uuid(b66f034f-d0e2-40
ab-b436-6de39e321a94)
852 uuid(b84e2c09-78c9-4ac4-8bd3-524ae1663a2f)
862 cpp_quote(
"DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a);")
863 cpp_quote("
DEFINE_GUID(CLSID_WICImagingFactory1, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a);")
864 cpp_quote("
DEFINE_GUID(CLSID_WICImagingFactory2, 0x317d06e8,0x5f24,0x433d,0xbd,0xf7,0x79,0xce,0x68,0xd8,0xab,0xc2);")
868 uuid(ec5ec8a9-c395-4314-9c77-54d7a935ff70)
872 HRESULT CreateDecoderFromFilename(
879 HRESULT CreateDecoderFromStream(
885 HRESULT CreateDecoderFromFileHandle(
917 HRESULT CreateBitmapFlipRotator(
926 HRESULT CreateColorTransformer(
936 HRESULT CreateBitmapFromSource(
941 HRESULT CreateBitmapFromSourceRect(
949 HRESULT CreateBitmapFromMemory(
955 [
in, size_is(cbBufferSize)]
BYTE *pbBuffer,
958 HRESULT CreateBitmapFromHBITMAP(
973 HRESULT CreateFastMetadataEncoderFromDecoder(
977 HRESULT CreateFastMetadataEncoderFromFrameDecode(
986 HRESULT CreateQueryWriterFromReader(
994 uuid(7b816b45-1996-4476-b132-de9e247c8af0),
1004 uuid(dc2bb46d-3f07-481
e-8625-220c4aedbb33)
1010 [
in,
out,
unique, size_is(celt)] PROPVARIANT *rgeltSchema,
1011 [
in,
out, size_is(celt)] PROPVARIANT *rgeltId,
1024 cpp_quote(
"HRESULT WINAPI WICConvertBitmapSource(REFWICPixelFormatGUID dstFormat, IWICBitmapSource *pISrc, IWICBitmapSource **ppIDst);")
1032 cpp_quote("
DEFINE_GUID(CLSID_WICBmpDecoder, 0x6b462062,0x7cbf,0x400d,0x9f,0xdb,0x81,0x3d,0xd1,0x0f,0x27,0x78);")
1033 cpp_quote("
DEFINE_GUID(CLSID_WICPngDecoder, 0x389ea17b,0x5078,0x4cde,0xb6,0xef,0x25,0xc1,0x51,0x75,0xc7,0x51);")
1034 cpp_quote("
DEFINE_GUID(CLSID_WICIcoDecoder, 0xc61bfcdf,0x2e0f,0x4aad,0xa8,0xd7,0xe0,0x6b,0xaf,0xeb,0xcd,0xfe);")
1035 cpp_quote("
DEFINE_GUID(CLSID_WICJpegDecoder, 0x9456a480,0xe88b,0x43ea,0x9e,0x73,0x0b,0x2d,0x9b,0x71,0xb1,0xca);")
1036 cpp_quote("
DEFINE_GUID(CLSID_WICGifDecoder, 0x381dda3c,0x9ce9,0x4834,0xa2,0x3e,0x1f,0x98,0xf8,0xfc,0x52,0xbe);")
1037 cpp_quote("
DEFINE_GUID(CLSID_WICTiffDecoder, 0xb54e85d9,0xfe23,0x499f,0x8b,0x88,0x6a,0xce,0xa7,0x13,0x75,0x2b);")
1038 cpp_quote("
DEFINE_GUID(CLSID_WICWmpDecoder, 0xa26cec36,0x234c,0x4950,0xae,0x16,0xe3,0x4a,0xac,0xe7,0x1d,0x0d);")
1040 cpp_quote("
DEFINE_GUID(CLSID_WICBmpEncoder, 0x69be8bb4,0xd66d,0x47c8,0x86,0x5a,0xed,0x15,0x89,0x43,0x37,0x82);")
1041 cpp_quote("
DEFINE_GUID(CLSID_WICPngEncoder, 0x27949969,0x876a,0x41d7,0x94,0x47,0x56,0x8f,0x6a,0x35,0xa4,0xdc);")
1042 cpp_quote("
DEFINE_GUID(CLSID_WICJpegEncoder, 0x1a34f5c1,0x4a5a,0x46dc,0xb6,0x44,0x1f,0x45,0x67,0xe7,0xa6,0x76);")
1043 cpp_quote("
DEFINE_GUID(CLSID_WICGifEncoder, 0x114f5598,0x0b22,0x40a0,0x86,0xa1,0xc8,0x3e,0xa4,0x95,0xad,0xbd);")
1044 cpp_quote("
DEFINE_GUID(CLSID_WICTiffEncoder, 0x0131be10,0x2001,0x4c5f,0xa9,0xb0,0xcc,0x88,0xfa,0xb6,0x4c,0xe8);")
1045 cpp_quote("
DEFINE_GUID(CLSID_WICWmpEncoder, 0xac4ce3cb,0xe1c1,0x44cd,0x82,0x15,0x5a,0x16,0x65,0x50,0x9e,0xc2);")
1047 cpp_quote("
DEFINE_GUID(CLSID_WICDefaultFormatConverter, 0x1a3f11dc,0xb514,0x4b17,0x8c,0x5f,0x21,0x54,0x51,0x38,0x52,0xf1);")
1049 cpp_quote("
DEFINE_GUID(GUID_ContainerFormatBmp, 0x0af1d87e,0xfcfe,0x4188,0xbd,0xeb,0xa7,0x90,0x64,0x71,0xcb,0xe3);")
1050 cpp_quote("
DEFINE_GUID(GUID_ContainerFormatPng, 0x1b7cfaf4,0x713f,0x473c,0xbb,0xcd,0x61,0x37,0x42,0x5f,0xae,0xaf);")
1051 cpp_quote("
DEFINE_GUID(GUID_ContainerFormatIco, 0xa3a860c4,0x338f,0x4c17,0x91,0x9a,0xfb,0xa4,0xb5,0x62,0x8f,0x21);")
1052 cpp_quote("
DEFINE_GUID(GUID_ContainerFormatJpeg, 0x19e4a5aa,0x5662,0x4fc5,0xa0,0xc0,0x17,0x58,0x02,0x8e,0x10,0x57);")
1053 cpp_quote("
DEFINE_GUID(GUID_ContainerFormatTiff, 0x163bcc30,0xe2e9,0x4f0b,0x96,0x1d,0xa3,0xe9,0xfd,0xb7,0x88,0xa3);")
1054 cpp_quote("
DEFINE_GUID(GUID_ContainerFormatGif, 0x1f8a5601,0x7d4d,0x4cbd,0x9c,0x82,0x1b,0xc8,0xd4,0xee,0xb9,0xa5);")
1055 cpp_quote("
DEFINE_GUID(GUID_ContainerFormatWmp, 0x57a37caa,0x367a,0x4540,0x91,0x6b,0xf1,0x83,0xc5,0x09,0x3a,0x4b);")
1057 cpp_quote("
DEFINE_GUID(GUID_VendorMicrosoft, 0xf0e749ca,0xedef,0x4589,0xa7,0x3a,0xee,0x0e,0x62,0x6a,0x2a,0x2b);")
1059 cpp_quote("
DEFINE_GUID(CLSID_WICImagingCategories, 0xfae3d380,0xfea4,0x4623,0x8c,0x75,0xc6,0xb6,0x11,0x10,0xb6,0x81);")
1060 cpp_quote("
DEFINE_GUID(CATID_WICBitmapDecoders, 0x7ed96837,0x96f0,0x4812,0xb2,0x11,0xf1,0x3c,0x24,0x11,0x7e,0xd3);")
1061 cpp_quote("
DEFINE_GUID(CATID_WICBitmapEncoders, 0xac757296,0x3522,0x4e11,0x98,0x62,0xc1,0x7b,0xe5,0xa1,0x76,0x7e);")
1062 cpp_quote("
DEFINE_GUID(CATID_WICFormatConverters, 0x7835eae8,0xbf14,0x49d1,0x93,0xce,0x53,0x3a,0x40,0x7b,0x22,0x48);")
1063 cpp_quote("
DEFINE_GUID(CATID_WICMetadataReader, 0x05af94d8,0x7174,0x4cd2,0xbe,0x4a,0x41,0x24,0xb8,0x0e,0xe4,0xb8);")
1064 cpp_quote("
DEFINE_GUID(CATID_WICPixelFormats, 0x2b46e70f,0xcda7,0x473e,0x89,0xf6,0xdc,0x96,0x30,0xa2,0x39,0x0b);")
HRESULT HasAlpha([out] BOOL *pfHasAlpha)
#define CODEC_FORCE_DWORD
HRESULT GetType([out] WICColorContextType *pType)
GLint GLint GLsizei width
HRESULT SetSize([in] UINT uiWidth, [in] UINT uiHeight)
HRESULT SetThumbnail([in] IWICBitmapSource *pIThumbnail)
__in WDFDMATRANSACTION __out NTSTATUS * pStatus
HRESULT GetThumbnail([out] IWICBitmapSource **ppIThumbnail)
WICBitmapDecoderCapabilities
HRESULT InitializeFromMemory([in, size_is(cbBufferSize)] const BYTE *pbBuffer, [in] UINT cbBufferSize)
HRESULT GetColors([in] UINT colorCount, [out, size_is(colorCount)] WICColor *pColors, [out] UINT *pcActualColors)
HRESULT CreateNewFrame([out] IWICBitmapFrameEncode **ppIFrameEncode, [in, out, unique] IPropertyBag2 **ppIEncoderOptions)
HRESULT GetStride([out] UINT *pcbStride)
HRESULT InitializeFromExifColorSpace([in] UINT value)
coclass MSXML2::XSLTemplate40 object
WICBitmapTransformOptions
HRESULT SetResolution([in] double dpiX, [in] double dpiY)
HRESULT GetColorManagementVersion([in] UINT cchColorManagementVersion, [in, out, unique, size_is(cchColorManagementVersion)] WCHAR *wzColorManagementVersion, [out] UINT *pcchActual)
HRESULT Initialize([in] IWICBitmapSource *pISource, [in] UINT uiWidth, [in] UINT uiHeight, [in] WICBitmapInterpolationMode mode)
HRESULT InitializeFromIStreamRegion([in] IStream *pIStream, [in] ULARGE_INTEGER ulOffset, [in] ULARGE_INTEGER ulMaxSize)
HRESULT Initialize([in] IStream *pIStream, [in] WICDecodeOptions cacheOptions)
DEFINE_GUID(GUID_WICPixelFormatDontCare, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x00)
HRESULT GetAuthor([in] UINT cchAuthor, [in, out, unique, size_is(cchAuthor)] WCHAR *wzAuthor, [out] UINT *pcchActual)
HRESULT GetFrameCount([out] UINT *pCount)
HRESULT GetSigningStatus([out] DWORD *pStatus)
HRESULT Initialize([in] IWICBitmapSource *pISource, [in] const WICRect *prc)
HRESULT SetColorContexts([in] UINT cCount, [in, size_is(cCount)] IWICColorContext **ppIColorContext)
HRESULT GetMetadataQueryWriter([out] IWICMetadataQueryWriter **ppIMetadataQueryWriter)
HRESULT GetContainerFormat([out] GUID *pguidContainerFormat)
HRESULT SetPreview([in] IWICBitmapSource *pIPreview)
HRESULT GetComponentType([out] WICComponentType *pType)
GLint GLint GLint GLint GLint x
HRESULT GetVendorGUID([out] GUID *pguidVendor)
HRESULT GetPixelFormats([in] UINT cFormats, [in, out, unique, size_is(cFormats)] GUID *pguidPixelFormats, [out] UINT *pcActual)
HRESULT DoesSupportMultiframe([out] BOOL *pfSupportMultiframe)
WICBitmapEncoderCacheOption
HRESULT GetContainerFormat([out] GUID *pguidContainerFormat)
HRESULT GetColorContexts([in] UINT cCount, [in, out, unique, size_is(cCount)] IWICColorContext **ppIColorContexts, [out] UINT *pcActualCount)
HRESULT GetContainerFormat([out] GUID *pguidContainerFormat)
HRESULT CopyPalette([in] IWICPalette *pIPalette)
HRESULT DoesSupportAnimation([out] BOOL *pfSupportAnimation)
HRESULT SetPalette([in] IWICPalette *pIPalette)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
HRESULT GetDecoderInfo([out] IWICBitmapDecoderInfo **ppIDecoderInfo)
WICBitmapCreateCacheOption
HRESULT WINAPI WICMapGuidToShortName(REFGUID, UINT, WCHAR *, UINT *)
HRESULT WriteSource([in] IWICBitmapSource *pIBitmapSource, [in, unique] WICRect *prc)
HRESULT GetFileExtensions([in] UINT cchFileExtensions, [in, out, unique, size_is(cchFileExtensions)] WCHAR *wzFileExtensions, [out] UINT *pcchActual)
HRESULT WINAPI WICMapSchemaToName(REFGUID, LPWSTR, UINT, WCHAR *, UINT *)
HRESULT CreateComponentEnumerator(DWORD componentTypes, DWORD options, IEnumUnknown **ppIEnumUnknown)
HRESULT GetExifColorSpace([out] UINT *pValue)
HRESULT GetProfileBytes([in] UINT cbBuffer, [in, out, unique, size_is(cbBuffer)] BYTE *pbBuffer, [out] UINT *pcbActual)
HRESULT GetResolution([out] double *pDpiX, [out] double *pDpiY)
HRESULT GetColorContexts([in] UINT cCount, [in, out, unique, size_is(cCount)] IWICColorContext **ppIColorContexts, [out] UINT *pcActualCount)
HRESULT GetColorCount([out] UINT *pcCount)
REFGUID REFWICPixelFormatGUID
HRESULT GetPatterns([in] UINT cbSizePatterns, [in, out, unique] WICBitmapPattern *pPatterns, [in, out, unique] UINT *pcPatterns, [in, out, unique] UINT *pcbPatternsActual)
UCHAR ab[sizeof("Hello World!") -1]
HRESULT WINAPI WICMapShortNameToGuid(PCWSTR, GUID *)
HRESULT Initialize([in] IStream *pIStream, [in] WICBitmapEncoderCacheOption cacheOption)
HRESULT SetPalette([in] IWICPalette *pIPalette)
HRESULT InitializeFromFilename([in] LPCWSTR wzFileName, [in] DWORD dwAccessMode)
HRESULT GetDeviceModels([in] UINT cchDeviceModels, [in, out, unique, size_is(cchDeviceModels)] WCHAR *wzDeviceModels, [out] UINT *pcchActual)
HRESULT GetPixelFormat([out] WICPixelFormatGUID *pPixelFormat)
HRESULT CreateComponentInfo(REFCLSID clsid, IWICComponentInfo **ppIInfo)
HRESULT GetSize([out] UINT *puiWidth, [out] UINT *puiHeight)
HRESULT GetDeviceManufacturer([in] UINT cchDeviceManufacturer, [in, out, unique, size_is(cchDeviceManufacturer)] WCHAR *wzDeviceManufacturer, [out] UINT *pcchActual)
GLboolean GLboolean GLboolean b
HRESULT WritePixels([in] UINT lineCount, [in] UINT cbStride, [in] UINT cbBufferSize, [in, size_is(cbBufferSize)] BYTE *pbPixels)
HRESULT InitializeFromFilename([in] LPCWSTR wzFilename)
HRESULT Initialize([in, unique] IPropertyBag2 *pIEncoderOptions)
HPALETTE WINAPI CreatePalette(_In_reads_(_Inexpressible_(2 *sizeof(WORD)+plpal->palNumEntries *sizeof(PALETTEENTRY))) const LOGPALETTE *)
HRESULT GetFriendlyName([in] UINT cchFriendlyName, [in, out, unique, size_is(cchFriendlyName)] WCHAR *wzFriendlyName, [out] UINT *pcchActual)
HRESULT SetResolution([in] double dpiX, [in] double dpiY)
HRESULT InitializeFromBitmap([in] IWICBitmapSource *pISurface, [in] UINT colorCount, [in] BOOL fAddTransparentColor)
HRESULT InitializeFromMemory([in, size_is(cbBufferSize)] BYTE *pbBuffer, [in] DWORD cbBufferSize)
HRESULT GetDataPointer([out] UINT *pcbBufferSize, [out, size_is(, *pcbBufferSize)] BYTE **ppbData)
HRESULT InitializeFromIStream([in] IStream *pIStream)
HRESULT WINAPI WICCreateBitmapFromSection(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, IWICBitmap **bitmap)
WICPixelFormatNumericRepresentation
HRESULT QueryCapability([in] IStream *pIStream, [out] DWORD *pdwCapability)
HRESULT GetEncoderInfo([out] IWICBitmapEncoderInfo **ppIEncoderInfo)
WICBitmapInterpolationMode
HRESULT InitializeCustom([in, size_is(colorCount)] WICColor *pColors, [in] UINT colorCount)
HRESULT IsBlackWhite([out] BOOL *pfIsBlackWhite)
HRESULT GetSpecVersion([in] UINT cchSpecVersion, [in, out, unique, size_is(cchSpecVersion)] WCHAR *wzSpecVersion, [out] UINT *pcchActual)
HRESULT MatchesPattern([in] IStream *pIStream, [out] BOOL *pfMatches)
GLint GLint GLsizei GLsizei height
WICComponentEnumerateOptions
HRESULT WINAPI WICCreateBitmapFromSectionEx(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, WICSectionAccessLevel access, IWICBitmap **bitmap)
HRESULT CopyPixels([in] const WICRect *prc, [in] UINT cbStride, [in] UINT cbBufferSize, [out, size_is(cbBufferSize)] BYTE *pbBuffer)
HRESULT DoesSupportChromaKey([out] BOOL *pfSupportChromaKey)
HRESULT GetPixelFormat([out] WICPixelFormatGUID *pPixelFormat)
HRESULT InitializePredefined([in] WICBitmapPaletteType ePaletteType, [in] BOOL fAddTransparentColor)
HRESULT GetType([out] WICBitmapPaletteType *pePaletteType)
HRESULT MatchesMimeType([in] LPCWSTR wzMimeType, [out] BOOL *pfMatches)
HRESULT GetThumbnail([out] IWICBitmapSource **ppIThumbnail)
GLuint GLint GLboolean GLint GLenum access
HRESULT CreateInstance([out] IWICBitmapDecoder **ppIBitmapDecoder)
HRESULT Lock([in] const WICRect *prcLock, [in] DWORD flags, [out] IWICBitmapLock **ppILock)
HRESULT DoesSupportLossless([out] BOOL *pfSupportLossless)
HRESULT SetPalette([in] IWICPalette *pIPalette)
HRESULT GetMetadataQueryReader([out] IWICMetadataQueryReader **ppIMetadataQueryReader)
HRESULT GetPreview([out] IWICBitmapSource **ppIBitmapSource)
GLint GLint GLint GLint GLint GLint y
HRESULT InitializeFromPalette([in] IWICPalette *pIPalette)
HRESULT CopyPalette([in] IWICPalette *pIPalette)
HRESULT GetMetadataQueryWriter(IWICMetadataQueryWriter **ppIMetadataQueryWriter)
static CRYPT_DATA_BLOB b2[]
GLboolean GLboolean GLboolean GLboolean a
HRESULT SetThumbnail([in] IWICBitmapSource *pIThumbnail)
WICJpegYCrCbSubsamplingOption
WICBitmapAlphaChannelOption
HRESULT GetMimeTypes([in] UINT cchMimeTypes, [in, out, unique, size_is(cchMimeTypes)] WCHAR *wzMimeTypes, [out] UINT *pcchActual)
HRESULT GetCLSID([out] CLSID *pclsid)
HRESULT SetPixelFormat([in, out] WICPixelFormatGUID *pPixelFormat)
HRESULT IsGrayscale([out] BOOL *pfIsGrayscale)
HRESULT Initialize([in] IWICBitmapSource *pISource, [in] WICBitmapTransformOptions options)
HRESULT GetSize([out] UINT *pWidth, [out] UINT *pHeight)
HRESULT SetColorContexts([in] UINT cCount, [in, size_is(cCount)] IWICColorContext **ppIColorContext)
HRESULT GetVersion([in] UINT cchVersion, [in, out, unique, size_is(cchVersion)] WCHAR *wzVersion, [out] UINT *pcchActual)
HRESULT GetMetadataQueryReader([out] IWICMetadataQueryReader **ppIMetadataQueryReader)
struct WICBitmapPattern WICBitmapPattern
HRESULT CreateInstance([out] IWICBitmapEncoder **ppIBitmapEncoder)
HBITMAP WINAPI CreateBitmap(_In_ INT cx, _In_ INT cy, _In_ UINT cPlanes, _In_ UINT cBitsPerPel, _In_opt_ const VOID *pvBits)
HRESULT GetFrame([in] UINT index, [out] IWICBitmapFrameDecode **ppIBitmapFrame)