38 ULONG cProperties, PROPBAG2 *ppropbag,
VARIANT *pvarValue)
40 return IPropertyBag2_Write(iface, cProperties, ppropbag, pvarValue);
46 return IWICBitmapClipper_Initialize(iface, pISource,
prc);
50 GUID *pguidContainerFormat)
52 return IWICBitmapCodecInfo_GetContainerFormat(iface, pguidContainerFormat);
56 UINT cchDeviceManufacturer,
WCHAR *wzDeviceManufacturer,
UINT *pcchActual)
58 return IWICBitmapCodecInfo_GetDeviceManufacturer(iface, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual);
62 UINT cchDeviceModels,
WCHAR *wzDeviceModels,
UINT *pcchActual)
64 return IWICBitmapCodecInfo_GetDeviceModels(iface, cchDeviceModels, wzDeviceModels, pcchActual);
70 return IWICBitmapCodecInfo_GetMimeTypes(iface, cchMimeTypes, wzMimeTypes, pcchActual);
74 UINT cchFileExtensions,
WCHAR *wzFileExtensions,
UINT *pcchActual)
76 return IWICBitmapCodecInfo_GetFileExtensions(iface, cchFileExtensions, wzFileExtensions, pcchActual);
80 BOOL *pfSupportAnimation)
82 return IWICBitmapCodecInfo_DoesSupportAnimation(iface, pfSupportAnimation);
86 BOOL *pfSupportLossless)
88 return IWICBitmapCodecInfo_DoesSupportLossless(iface, pfSupportLossless);
92 BOOL *pfSupportMultiframe)
94 return IWICBitmapCodecInfo_DoesSupportMultiframe(iface, pfSupportMultiframe);
100 return IWICBitmapDecoder_GetDecoderInfo(iface, ppIDecoderInfo);
106 return IWICBitmapDecoder_CopyPalette(iface, pIPalette);
112 return IWICBitmapDecoder_GetMetadataQueryReader(iface, ppIMetadataQueryReader);
118 return IWICBitmapDecoder_GetPreview(iface, ppIBitmapSource);
124 return IWICBitmapDecoder_GetColorContexts(iface, cCount, ppIColorContexts, pcActualCount);
130 return IWICBitmapDecoder_GetThumbnail(iface, ppIThumbnail);
136 return IWICBitmapDecoder_GetFrameCount(iface, pCount);
142 return IWICBitmapDecoder_GetFrame(iface,
index, ppIBitmapFrame);
148 return IWICBitmapEncoder_Initialize(iface, pIStream, cacheOption);
154 return IWICBitmapEncoder_GetEncoderInfo(iface, ppIEncoderInfo);
160 return IWICBitmapEncoder_SetPalette(iface, pIPalette);
166 return IWICBitmapEncoder_SetThumbnail(iface, pIThumbnail);
172 return IWICBitmapEncoder_CreateNewFrame(iface, ppIFrameEncode, ppIEncoderOptions);
177 return IWICBitmapEncoder_Commit(iface);
183 return IWICBitmapEncoder_GetMetadataQueryWriter(iface, ppIMetadataQueryWriter);
189 return IWICBitmapFlipRotator_Initialize(iface, pISource,
options);
195 return IWICBitmapFrameEncode_Initialize(iface, pIEncoderOptions);
201 return IWICBitmapFrameEncode_SetSize(iface, uiWidth, uiHeight);
205 double dpiX,
double dpiY)
207 return IWICBitmapFrameEncode_SetResolution(iface, dpiX, dpiY);
213 return IWICBitmapFrameEncode_SetColorContexts(iface, cCount, ppIColorContext);
219 return IWICBitmapFrameEncode_SetThumbnail(iface, pIThumbnail);
225 if (
prc && (
prc->Width <= 0 ||
prc->Height <= 0))
228 return IWICBitmapFrameEncode_WriteSource(iface, pIBitmapSource,
prc);
233 return IWICBitmapFrameEncode_Commit(iface);
239 return IWICBitmapFrameEncode_GetMetadataQueryWriter(iface, ppIMetadataQueryWriter);
243 UINT *pcbBufferSize,
BYTE **ppbData)
245 return IWICBitmapLock_GetDataPointer(iface, pcbBufferSize, ppbData);
251 return IWICBitmapLock_GetStride(iface, pcbStride);
257 return IWICBitmapScaler_Initialize(iface, pISource, uiWidth, uiHeight,
mode);
263 return IWICBitmapSource_GetSize(iface, puiWidth, puiHeight);
269 return IWICBitmapSource_GetPixelFormat(iface, pPixelFormat);
273 double *pDpiX,
double *pDpiY)
275 return IWICBitmapSource_GetResolution(iface, pDpiX, pDpiY);
281 return IWICBitmapSource_CopyPalette(iface, pIPalette);
287 return IWICBitmapSource_CopyPixels(iface,
prc, cbStride, cbBufferSize, pbBuffer);
293 return IWICBitmap_Lock(iface, prcLock,
flags, ppILock);
299 return IWICBitmap_SetPalette(iface, pIPalette);
303 double dpiX,
double dpiY)
305 return IWICBitmap_SetResolution(iface, dpiX, dpiY);
309 const BYTE *pbBuffer,
UINT cbBufferSize)
311 return IWICColorContext_InitializeFromMemory(iface, pbBuffer, cbBufferSize);
317 return IWICComponentFactory_CreateMetadataWriterFromReader(iface, pIReader, pguidVendor, ppIWriter);
323 return IWICComponentFactory_CreateQueryWriterFromBlockWriter(iface, pIBlockWriter, ppIQueryWriter);
329 return IWICComponentInfo_GetCLSID(iface, pclsid);
335 return IWICComponentInfo_GetAuthor(iface, cchAuthor, wzAuthor, pcchActual);
341 return IWICComponentInfo_GetVersion(iface, cchVersion, wzVersion, pcchActual);
347 return IWICComponentInfo_GetSpecVersion(iface, cchSpecVersion, wzSpecVersion, pcchActual);
351 UINT cchFriendlyName,
WCHAR *wzFriendlyName,
UINT *pcchActual)
353 return IWICComponentInfo_GetFriendlyName(iface, cchFriendlyName, wzFriendlyName, pcchActual);
358 return IWICFastMetadataEncoder_Commit(iface);
364 return IWICFastMetadataEncoder_GetMetadataQueryWriter(iface, ppIMetadataQueryWriter);
370 return IWICBitmapFrameDecode_GetMetadataQueryReader(iface, ppIMetadataQueryReader);
376 return IWICBitmapFrameDecode_GetColorContexts(iface, cCount, ppIColorContexts, pcActualCount);
382 return IWICBitmapFrameDecode_GetThumbnail(iface, ppIThumbnail);
389 return IWICFormatConverter_Initialize(iface, pISource, dstFormat, dither,
390 pIPalette, alphaThresholdPercent, paletteTranslate);
396 return IWICImagingFactory_CreateBitmapClipper(pFactory, ppIBitmapClipper);
402 return IWICImagingFactory_CreateBitmapFlipRotator(pFactory, ppIBitmapFlipRotator);
408 return IWICImagingFactory_CreateBitmapFromHBITMAP(pFactory,
hBitmap, hPalette,
options, ppIBitmap);
414 return IWICImagingFactory_CreateBitmapFromHICON(pFactory,
hIcon, ppIBitmap);
421 return IWICImagingFactory_CreateBitmapFromMemory(pFactory, uiWidth, uiHeight,
422 pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap);
428 return IWICImagingFactory_CreateBitmapFromSource(pFactory, piBitmapSource,
option, ppIBitmap);
434 return IWICImagingFactory_CreateBitmapScaler(pFactory, ppIBitmapScaler);
441 return IWICImagingFactory_CreateBitmap(pFactory, uiWidth, uiHeight,
442 pixelFormat,
option, ppIBitmap);
448 return IWICImagingFactory_CreateComponentInfo(pFactory, clsidComponent, ppIInfo);
454 return IWICImagingFactory_CreateDecoderFromFileHandle(pFactory,
hFile, pguidVendor, metadataOptions, ppIDecoder);
461 return IWICImagingFactory_CreateDecoderFromFilename(pFactory, wzFilename,
462 pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder);
469 return IWICImagingFactory_CreateDecoderFromStream(pFactory, pIStream, pguidVendor, metadataOptions, ppIDecoder);
475 return IWICImagingFactory_CreateEncoder(pFactory, guidContainerFormat, pguidVendor, ppIEncoder);
481 return IWICImagingFactory_CreateFastMetadataEncoderFromDecoder(pFactory, pIDecoder, ppIFastEncoder);
487 return IWICImagingFactory_CreateFastMetadataEncoderFromFrameDecode(pFactory, pIFrameDecoder, ppIFastEncoder);
493 return IWICImagingFactory_CreateFormatConverter(pFactory, ppIFormatConverter);
499 return IWICImagingFactory_CreatePalette(pFactory, ppIPalette);
506 return IWICImagingFactory_CreateQueryWriterFromReader(pFactory, pIQueryReader, pguidVendor, ppIQueryWriter);
512 return IWICImagingFactory_CreateQueryWriter(pFactory, guidMetadataFormat, pguidVendor, ppIQueryWriter);
518 return IWICImagingFactory_CreateStream(pFactory, ppIWICStream);
524 return IWICMetadataBlockReader_GetCount(iface, pcCount);
530 return IWICMetadataBlockReader_GetReaderByIndex(iface, nIndex, ppIMetadataReader);
534 GUID *pguidContainerFormat)
536 return IWICMetadataQueryReader_GetContainerFormat(iface, pguidContainerFormat);
540 UINT cchMaxLength,
WCHAR *wzNamespace,
UINT *pcchActualLength)
542 return IWICMetadataQueryReader_GetLocation(iface, cchMaxLength, wzNamespace, pcchActualLength);
546 LPCWSTR wzName, PROPVARIANT *pvarValue)
548 return IWICMetadataQueryReader_GetMetadataByName(iface, wzName, pvarValue);
554 return IWICMetadataQueryReader_GetEnumerator(iface, ppIEnumString);
558 LPCWSTR wzName,
const PROPVARIANT *pvarValue)
560 return IWICMetadataQueryWriter_SetMetadataByName(iface, wzName, pvarValue);
566 return IWICMetadataQueryWriter_RemoveMetadataByName(iface, wzName);
572 return IWICPalette_InitializePredefined(iface, ePaletteType, fAddTransparentColor);
578 return IWICPalette_InitializeCustom(iface, pColors, colorCount);
584 return IWICPalette_InitializeFromBitmap(iface, pISurface, colorCount, fAddTransparentColor);
590 return IWICPalette_InitializeFromPalette(iface, pIPalette);
596 return IWICPalette_GetType(iface, pePaletteType);
602 return IWICPalette_GetColorCount(iface, pcCount);
608 return IWICPalette_GetColors(iface, colorCount, pColors, pcActualColors);
614 return IWICPalette_HasAlpha(iface, pfHasAlpha);
620 return IWICStream_InitializeFromIStream(iface, pIStream);
626 return IWICStream_InitializeFromMemory(iface, pbBuffer, cbBufferSize);
631 return IWICPixelFormatInfo_GetBitsPerPixel(iface,
bpp);
636 return IWICPixelFormatInfo_GetChannelCount(iface,
count);
641 return IWICPixelFormatInfo_GetChannelMask(iface, channel,
buffer_size,
buffer, actual);
646 TRACE(
"%p, %p\n", iface, ppIWICColorContext);
648 return IWICImagingFactory_CreateColorContext(iface, ppIWICColorContext);
653 TRACE(
"%x, %p\n", SDKVersion, ppIImagingFactory);
665 TRACE(
"%p,%p,%p,%p\n", pSourceIn, pIPalette, pIFrameEncode, ppSourceOut);
667 if (pIPalette)
FIXME(
"ignoring palette\n");
669 if (!pSourceIn || !pIFrameEncode || !ppSourceOut)
674 hr = IWICBitmapSource_GetPixelFormat(pSourceIn, &
pixelformat);
679 hr = IWICBitmapFrameEncode_SetPixelFormat(pIFrameEncode, &framepixelformat);
686 *ppSourceOut = pSourceIn;
687 IWICBitmapSource_AddRef(pSourceIn);
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
HRESULT WINAPI WICConvertBitmapSource(REFWICPixelFormatGUID dstFormat, IWICBitmapSource *pISrc, IWICBitmapSource **ppIDst)
HRESULT WINAPI IWICImagingFactory_CreateDecoderFromStream_Proxy_W(IWICImagingFactory *pFactory, IStream *pIStream, const GUID *pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder **ppIDecoder)
HRESULT WINAPI IWICBitmapFrameEncode_SetThumbnail_Proxy_W(IWICBitmapFrameEncode *iface, IWICBitmapSource *pIThumbnail)
HRESULT WINAPI IWICComponentInfo_GetVersion_Proxy_W(IWICComponentInfo *iface, UINT cchVersion, WCHAR *wzVersion, UINT *pcchActual)
HRESULT WINAPI IWICComponentInfo_GetAuthor_Proxy_W(IWICComponentInfo *iface, UINT cchAuthor, WCHAR *wzAuthor, UINT *pcchActual)
HRESULT WINAPI IWICBitmapEncoder_GetEncoderInfo_Proxy_W(IWICBitmapEncoder *iface, IWICBitmapEncoderInfo **ppIEncoderInfo)
HRESULT WINAPI IWICImagingFactory_CreateFormatConverter_Proxy_W(IWICImagingFactory *pFactory, IWICFormatConverter **ppIFormatConverter)
HRESULT WINAPI IWICBitmapEncoder_GetMetadataQueryWriter_Proxy_W(IWICBitmapEncoder *iface, IWICMetadataQueryWriter **ppIMetadataQueryWriter)
HRESULT WINAPI IWICBitmapFrameDecode_GetMetadataQueryReader_Proxy_W(IWICBitmapFrameDecode *iface, IWICMetadataQueryReader **ppIMetadataQueryReader)
HRESULT WINAPI IWICMetadataQueryReader_GetLocation_Proxy_W(IWICMetadataQueryReader *iface, UINT cchMaxLength, WCHAR *wzNamespace, UINT *pcchActualLength)
HRESULT WINAPI IWICComponentInfo_GetFriendlyName_Proxy_W(IWICComponentInfo *iface, UINT cchFriendlyName, WCHAR *wzFriendlyName, UINT *pcchActual)
HRESULT WINAPI IWICBitmapClipper_Initialize_Proxy_W(IWICBitmapClipper *iface, IWICBitmapSource *pISource, const WICRect *prc)
HRESULT WINAPI IWICImagingFactory_CreateBitmapFromSource_Proxy_W(IWICImagingFactory *pFactory, IWICBitmapSource *piBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap **ppIBitmap)
HRESULT WINAPI IWICBitmapSource_GetSize_Proxy_W(IWICBitmapSource *iface, UINT *puiWidth, UINT *puiHeight)
HRESULT WINAPI WICSetEncoderFormat_Proxy(IWICBitmapSource *pSourceIn, IWICPalette *pIPalette, IWICBitmapFrameEncode *pIFrameEncode, IWICBitmapSource **ppSourceOut)
HRESULT WINAPI IWICImagingFactory_CreateFastMetadataEncoderFromDecoder_Proxy_W(IWICImagingFactory *pFactory, IWICBitmapDecoder *pIDecoder, IWICFastMetadataEncoder **ppIFastEncoder)
HRESULT WINAPI IWICFastMetadataEncoder_GetMetadataQueryWriter_Proxy_W(IWICFastMetadataEncoder *iface, IWICMetadataQueryWriter **ppIMetadataQueryWriter)
HRESULT WINAPI IWICBitmapEncoder_CreateNewFrame_Proxy_W(IWICBitmapEncoder *iface, IWICBitmapFrameEncode **ppIFrameEncode, IPropertyBag2 **ppIEncoderOptions)
HRESULT WINAPI IWICPalette_HasAlpha_Proxy_W(IWICPalette *iface, BOOL *pfHasAlpha)
HRESULT WINAPI IWICImagingFactory_CreateQueryWriterFromReader_Proxy_W(IWICImagingFactory *pFactory, IWICMetadataQueryReader *pIQueryReader, const GUID *pguidVendor, IWICMetadataQueryWriter **ppIQueryWriter)
HRESULT WINAPI IWICBitmapFlipRotator_Initialize_Proxy_W(IWICBitmapFlipRotator *iface, IWICBitmapSource *pISource, WICBitmapTransformOptions options)
HRESULT WINAPI IWICPixelFormatInfo_GetChannelCount_Proxy_W(IWICPixelFormatInfo *iface, UINT *count)
HRESULT WINAPI IWICBitmapFrameDecode_GetColorContexts_Proxy_W(IWICBitmapFrameDecode *iface, UINT cCount, IWICColorContext **ppIColorContexts, UINT *pcActualCount)
HRESULT WINAPI IWICPalette_GetColors_Proxy_W(IWICPalette *iface, UINT colorCount, WICColor *pColors, UINT *pcActualColors)
HRESULT WINAPI IWICBitmapSource_CopyPalette_Proxy_W(IWICBitmapSource *iface, IWICPalette *pIPalette)
HRESULT WINAPI WICCreateColorContext_Proxy(IWICImagingFactory *iface, IWICColorContext **ppIWICColorContext)
HRESULT WINAPI IWICPixelFormatInfo_GetBitsPerPixel_Proxy_W(IWICPixelFormatInfo *iface, UINT *bpp)
HRESULT WINAPI IWICBitmapEncoder_SetPalette_Proxy_W(IWICBitmapEncoder *iface, IWICPalette *pIPalette)
HRESULT WINAPI IWICMetadataBlockReader_GetReaderByIndex_Proxy_W(IWICMetadataBlockReader *iface, UINT nIndex, IWICMetadataReader **ppIMetadataReader)
HRESULT WINAPI IWICImagingFactory_CreateBitmap_Proxy_W(IWICImagingFactory *pFactory, UINT uiWidth, UINT uiHeight, REFWICPixelFormatGUID pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap **ppIBitmap)
HRESULT WINAPI IWICBitmapFrameEncode_WriteSource_Proxy_W(IWICBitmapFrameEncode *iface, IWICBitmapSource *pIBitmapSource, WICRect *prc)
HRESULT WINAPI IWICImagingFactory_CreateBitmapClipper_Proxy_W(IWICImagingFactory *pFactory, IWICBitmapClipper **ppIBitmapClipper)
HRESULT WINAPI IWICBitmapCodecInfo_GetContainerFormat_Proxy_W(IWICBitmapCodecInfo *iface, GUID *pguidContainerFormat)
HRESULT WINAPI IWICBitmapCodecInfo_DoesSupportLossless_Proxy_W(IWICBitmapCodecInfo *iface, BOOL *pfSupportLossless)
HRESULT WINAPI IWICStream_InitializeFromMemory_Proxy_W(IWICStream *iface, BYTE *pbBuffer, DWORD cbBufferSize)
HRESULT WINAPI IWICMetadataQueryReader_GetContainerFormat_Proxy_W(IWICMetadataQueryReader *iface, GUID *pguidContainerFormat)
HRESULT WINAPI IWICBitmapFrameDecode_GetThumbnail_Proxy_W(IWICBitmapFrameDecode *iface, IWICBitmapSource **ppIThumbnail)
HRESULT WINAPI IWICImagingFactory_CreateComponentInfo_Proxy_W(IWICImagingFactory *pFactory, REFCLSID clsidComponent, IWICComponentInfo **ppIInfo)
HRESULT WINAPI IWICBitmapDecoder_GetFrameCount_Proxy_W(IWICBitmapDecoder *iface, UINT *pCount)
HRESULT WINAPI IWICPalette_GetType_Proxy_W(IWICPalette *iface, WICBitmapPaletteType *pePaletteType)
HRESULT WINAPI IWICMetadataBlockReader_GetCount_Proxy_W(IWICMetadataBlockReader *iface, UINT *pcCount)
HRESULT WINAPI IWICImagingFactory_CreateFastMetadataEncoderFromFrameDecode_Proxy_W(IWICImagingFactory *pFactory, IWICBitmapFrameDecode *pIFrameDecoder, IWICFastMetadataEncoder **ppIFastEncoder)
HRESULT WINAPI IWICBitmapCodecInfo_GetDeviceManufacturer_Proxy_W(IWICBitmapCodecInfo *iface, UINT cchDeviceManufacturer, WCHAR *wzDeviceManufacturer, UINT *pcchActual)
HRESULT WINAPI IPropertyBag2_Write_Proxy(IPropertyBag2 *iface, ULONG cProperties, PROPBAG2 *ppropbag, VARIANT *pvarValue)
HRESULT WINAPI IWICBitmapDecoder_GetFrame_Proxy_W(IWICBitmapDecoder *iface, UINT index, IWICBitmapFrameDecode **ppIBitmapFrame)
HRESULT WINAPI IWICBitmapCodecInfo_DoesSupportAnimation_Proxy_W(IWICBitmapCodecInfo *iface, BOOL *pfSupportAnimation)
HRESULT WINAPI IWICImagingFactory_CreateBitmapFlipRotator_Proxy_W(IWICImagingFactory *pFactory, IWICBitmapFlipRotator **ppIBitmapFlipRotator)
HRESULT WINAPI IWICComponentFactory_CreateMetadataWriterFromReader_Proxy_W(IWICComponentFactory *iface, IWICMetadataReader *pIReader, const GUID *pguidVendor, IWICMetadataWriter **ppIWriter)
HRESULT WINAPI IWICMetadataQueryWriter_RemoveMetadataByName_Proxy_W(IWICMetadataQueryWriter *iface, LPCWSTR wzName)
HRESULT WINAPI IWICBitmap_SetPalette_Proxy_W(IWICBitmap *iface, IWICPalette *pIPalette)
HRESULT WINAPI WICCreateImagingFactory_Proxy(UINT SDKVersion, IWICImagingFactory **ppIImagingFactory)
HRESULT WINAPI IWICImagingFactory_CreateBitmapFromHBITMAP_Proxy_W(IWICImagingFactory *pFactory, HBITMAP hBitmap, HPALETTE hPalette, WICBitmapAlphaChannelOption options, IWICBitmap **ppIBitmap)
HRESULT WINAPI IWICPalette_GetColorCount_Proxy_W(IWICPalette *iface, UINT *pcCount)
HRESULT WINAPI IWICComponentInfo_GetCLSID_Proxy_W(IWICComponentInfo *iface, CLSID *pclsid)
HRESULT WINAPI IWICMetadataQueryReader_GetEnumerator_Proxy_W(IWICMetadataQueryReader *iface, IEnumString **ppIEnumString)
HRESULT WINAPI IWICPalette_InitializePredefined_Proxy_W(IWICPalette *iface, WICBitmapPaletteType ePaletteType, BOOL fAddTransparentColor)
HRESULT WINAPI IWICPalette_InitializeFromPalette_Proxy_W(IWICPalette *iface, IWICPalette *pIPalette)
HRESULT WINAPI IWICPalette_InitializeCustom_Proxy_W(IWICPalette *iface, WICColor *pColors, UINT colorCount)
HRESULT WINAPI IWICBitmapFrameEncode_SetColorContexts_Proxy_W(IWICBitmapFrameEncode *iface, UINT cCount, IWICColorContext **ppIColorContext)
HRESULT WINAPI IWICBitmapCodecInfo_GetMimeTypes_Proxy_W(IWICBitmapCodecInfo *iface, UINT cchMimeTypes, WCHAR *wzMimeTypes, UINT *pcchActual)
HRESULT WINAPI IWICBitmapFrameEncode_SetSize_Proxy_W(IWICBitmapFrameEncode *iface, UINT uiWidth, UINT uiHeight)
HRESULT WINAPI IWICBitmapSource_GetResolution_Proxy_W(IWICBitmapSource *iface, double *pDpiX, double *pDpiY)
HRESULT WINAPI IWICImagingFactory_CreateBitmapFromMemory_Proxy_W(IWICImagingFactory *pFactory, UINT uiWidth, UINT uiHeight, REFWICPixelFormatGUID pixelFormat, UINT cbStride, UINT cbBufferSize, BYTE *pbBuffer, IWICBitmap **ppIBitmap)
HRESULT WINAPI IWICBitmapDecoder_GetColorContexts_Proxy_W(IWICBitmapDecoder *iface, UINT cCount, IWICColorContext **ppIColorContexts, UINT *pcActualCount)
HRESULT WINAPI IWICPixelFormatInfo_GetChannelMask_Proxy_W(IWICPixelFormatInfo *iface, UINT channel, UINT buffer_size, BYTE *buffer, UINT *actual)
HRESULT WINAPI IWICBitmapFrameEncode_Initialize_Proxy_W(IWICBitmapFrameEncode *iface, IPropertyBag2 *pIEncoderOptions)
HRESULT WINAPI IWICImagingFactory_CreatePalette_Proxy_W(IWICImagingFactory *pFactory, IWICPalette **ppIPalette)
HRESULT WINAPI IWICBitmapScaler_Initialize_Proxy_W(IWICBitmapScaler *iface, IWICBitmapSource *pISource, UINT uiWidth, UINT uiHeight, WICBitmapInterpolationMode mode)
HRESULT WINAPI IWICBitmapEncoder_SetThumbnail_Proxy_W(IWICBitmapEncoder *iface, IWICBitmapSource *pIThumbnail)
HRESULT WINAPI IWICBitmapDecoder_GetThumbnail_Proxy_W(IWICBitmapDecoder *iface, IWICBitmapSource **ppIThumbnail)
HRESULT WINAPI IWICBitmapEncoder_Initialize_Proxy_W(IWICBitmapEncoder *iface, IStream *pIStream, WICBitmapEncoderCacheOption cacheOption)
HRESULT WINAPI IWICBitmapSource_GetPixelFormat_Proxy_W(IWICBitmapSource *iface, WICPixelFormatGUID *pPixelFormat)
HRESULT WINAPI IWICBitmapLock_GetStride_Proxy_W(IWICBitmapLock *iface, UINT *pcbStride)
HRESULT WINAPI IWICPalette_InitializeFromBitmap_Proxy_W(IWICPalette *iface, IWICBitmapSource *pISurface, UINT colorCount, BOOL fAddTransparentColor)
HRESULT WINAPI IWICBitmap_SetResolution_Proxy_W(IWICBitmap *iface, double dpiX, double dpiY)
HRESULT WINAPI IWICBitmapLock_GetDataPointer_Proxy_W(IWICBitmapLock *iface, UINT *pcbBufferSize, BYTE **ppbData)
HRESULT WINAPI IWICImagingFactory_CreateStream_Proxy_W(IWICImagingFactory *pFactory, IWICStream **ppIWICStream)
HRESULT WINAPI IWICComponentInfo_GetSpecVersion_Proxy_W(IWICComponentInfo *iface, UINT cchSpecVersion, WCHAR *wzSpecVersion, UINT *pcchActual)
HRESULT WINAPI IWICBitmapDecoder_GetPreview_Proxy_W(IWICBitmapDecoder *iface, IWICBitmapSource **ppIBitmapSource)
HRESULT WINAPI IWICComponentFactory_CreateQueryWriterFromBlockWriter_Proxy_W(IWICComponentFactory *iface, IWICMetadataBlockWriter *pIBlockWriter, IWICMetadataQueryWriter **ppIQueryWriter)
HRESULT WINAPI IWICImagingFactory_CreateEncoder_Proxy_W(IWICImagingFactory *pFactory, REFGUID guidContainerFormat, const GUID *pguidVendor, IWICBitmapEncoder **ppIEncoder)
HRESULT WINAPI IWICMetadataQueryReader_GetMetadataByName_Proxy_W(IWICMetadataQueryReader *iface, LPCWSTR wzName, PROPVARIANT *pvarValue)
HRESULT WINAPI IWICBitmapCodecInfo_DoesSupportMultiframe_Proxy_W(IWICBitmapCodecInfo *iface, BOOL *pfSupportMultiframe)
HRESULT WINAPI IWICMetadataQueryWriter_SetMetadataByName_Proxy_W(IWICMetadataQueryWriter *iface, LPCWSTR wzName, const PROPVARIANT *pvarValue)
HRESULT WINAPI IWICBitmapCodecInfo_GetFileExtensions_Proxy_W(IWICBitmapCodecInfo *iface, UINT cchFileExtensions, WCHAR *wzFileExtensions, UINT *pcchActual)
HRESULT WINAPI IWICBitmapFrameEncode_SetResolution_Proxy_W(IWICBitmapFrameEncode *iface, double dpiX, double dpiY)
HRESULT WINAPI IWICColorContext_InitializeFromMemory_Proxy_W(IWICColorContext *iface, const BYTE *pbBuffer, UINT cbBufferSize)
HRESULT WINAPI IWICBitmapDecoder_GetMetadataQueryReader_Proxy_W(IWICBitmapDecoder *iface, IWICMetadataQueryReader **ppIMetadataQueryReader)
HRESULT WINAPI IWICBitmap_Lock_Proxy_W(IWICBitmap *iface, const WICRect *prcLock, DWORD flags, IWICBitmapLock **ppILock)
HRESULT WINAPI IWICImagingFactory_CreateDecoderFromFilename_Proxy_W(IWICImagingFactory *pFactory, LPCWSTR wzFilename, const GUID *pguidVendor, DWORD dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder **ppIDecoder)
HRESULT WINAPI IWICFastMetadataEncoder_Commit_Proxy_W(IWICFastMetadataEncoder *iface)
HRESULT WINAPI IWICBitmapCodecInfo_GetDeviceModels_Proxy_W(IWICBitmapCodecInfo *iface, UINT cchDeviceModels, WCHAR *wzDeviceModels, UINT *pcchActual)
HRESULT WINAPI IWICImagingFactory_CreateBitmapFromHICON_Proxy_W(IWICImagingFactory *pFactory, HICON hIcon, IWICBitmap **ppIBitmap)
HRESULT WINAPI IWICImagingFactory_CreateDecoderFromFileHandle_Proxy_W(IWICImagingFactory *pFactory, ULONG_PTR hFile, const GUID *pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder **ppIDecoder)
HRESULT WINAPI IWICStream_InitializeFromIStream_Proxy_W(IWICStream *iface, IStream *pIStream)
HRESULT WINAPI IWICBitmapDecoder_CopyPalette_Proxy_W(IWICBitmapDecoder *iface, IWICPalette *pIPalette)
HRESULT WINAPI IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy_W(IWICBitmapFrameEncode *iface, IWICMetadataQueryWriter **ppIMetadataQueryWriter)
HRESULT WINAPI IWICFormatConverter_Initialize_Proxy_W(IWICFormatConverter *iface, IWICBitmapSource *pISource, REFWICPixelFormatGUID dstFormat, WICBitmapDitherType dither, IWICPalette *pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate)
HRESULT WINAPI IWICBitmapFrameEncode_Commit_Proxy_W(IWICBitmapFrameEncode *iface)
HRESULT WINAPI IWICBitmapSource_CopyPixels_Proxy_W(IWICBitmapSource *iface, const WICRect *prc, UINT cbStride, UINT cbBufferSize, BYTE *pbBuffer)
HRESULT WINAPI IWICImagingFactory_CreateBitmapScaler_Proxy_W(IWICImagingFactory *pFactory, IWICBitmapScaler **ppIBitmapScaler)
HRESULT WINAPI IWICBitmapEncoder_Commit_Proxy_W(IWICBitmapEncoder *iface)
HRESULT WINAPI IWICImagingFactory_CreateQueryWriter_Proxy_W(IWICImagingFactory *pFactory, REFGUID guidMetadataFormat, const GUID *pguidVendor, IWICMetadataQueryWriter **ppIQueryWriter)
HRESULT WINAPI IWICBitmapDecoder_GetDecoderInfo_Proxy_W(IWICBitmapDecoder *iface, IWICBitmapDecoderInfo **ppIDecoderInfo)
GLuint GLuint GLsizei count
HRESULT ImagingFactory_CreateInstance(REFIID iid, void **ppv)
#define IsEqualGUID(rguid1, rguid2)
static void buffer_size(GLcontext *ctx, GLuint *width, GLuint *height)
WICBitmapEncoderCacheOption
WICBitmapTransformOptions
WICBitmapInterpolationMode
WICBitmapCreateCacheOption
WICBitmapAlphaChannelOption