36 ULONG cProperties, PROPBAG2 *ppropbag,
VARIANT *pvarValue)
38 return IPropertyBag2_Write(iface, cProperties, ppropbag, pvarValue);
44 return IWICBitmapClipper_Initialize(iface, pISource,
prc);
48 GUID *pguidContainerFormat)
50 return IWICBitmapCodecInfo_GetContainerFormat(iface, pguidContainerFormat);
54 UINT cchDeviceManufacturer,
WCHAR *wzDeviceManufacturer,
UINT *pcchActual)
56 return IWICBitmapCodecInfo_GetDeviceManufacturer(iface, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual);
60 UINT cchDeviceModels,
WCHAR *wzDeviceModels,
UINT *pcchActual)
62 return IWICBitmapCodecInfo_GetDeviceModels(iface, cchDeviceModels, wzDeviceModels, pcchActual);
68 return IWICBitmapCodecInfo_GetMimeTypes(iface, cchMimeTypes, wzMimeTypes, pcchActual);
72 UINT cchFileExtensions,
WCHAR *wzFileExtensions,
UINT *pcchActual)
74 return IWICBitmapCodecInfo_GetFileExtensions(iface, cchFileExtensions, wzFileExtensions, pcchActual);
78 BOOL *pfSupportAnimation)
80 return IWICBitmapCodecInfo_DoesSupportAnimation(iface, pfSupportAnimation);
84 BOOL *pfSupportLossless)
86 return IWICBitmapCodecInfo_DoesSupportLossless(iface, pfSupportLossless);
90 BOOL *pfSupportMultiframe)
92 return IWICBitmapCodecInfo_DoesSupportMultiframe(iface, pfSupportMultiframe);
98 return IWICBitmapDecoder_GetDecoderInfo(iface, ppIDecoderInfo);
104 return IWICBitmapDecoder_CopyPalette(iface, pIPalette);
110 return IWICBitmapDecoder_GetMetadataQueryReader(iface, ppIMetadataQueryReader);
116 return IWICBitmapDecoder_GetPreview(iface, ppIBitmapSource);
122 return IWICBitmapDecoder_GetColorContexts(iface, cCount, ppIColorContexts, pcActualCount);
128 return IWICBitmapDecoder_GetThumbnail(iface, ppIThumbnail);
134 return IWICBitmapDecoder_GetFrameCount(iface, pCount);
140 return IWICBitmapDecoder_GetFrame(iface,
index, ppIBitmapFrame);
146 return IWICBitmapEncoder_Initialize(iface, pIStream, cacheOption);
152 return IWICBitmapEncoder_GetEncoderInfo(iface, ppIEncoderInfo);
158 return IWICBitmapEncoder_SetPalette(iface, pIPalette);
164 return IWICBitmapEncoder_SetThumbnail(iface, pIThumbnail);
170 return IWICBitmapEncoder_CreateNewFrame(iface, ppIFrameEncode, ppIEncoderOptions);
175 return IWICBitmapEncoder_Commit(iface);
181 return IWICBitmapEncoder_GetMetadataQueryWriter(iface, ppIMetadataQueryWriter);
187 return IWICBitmapFlipRotator_Initialize(iface, pISource,
options);
193 return IWICBitmapFrameEncode_Initialize(iface, pIEncoderOptions);
199 return IWICBitmapFrameEncode_SetSize(iface, uiWidth, uiHeight);
203 double dpiX,
double dpiY)
205 return IWICBitmapFrameEncode_SetResolution(iface, dpiX, dpiY);
211 return IWICBitmapFrameEncode_SetColorContexts(iface, cCount, ppIColorContext);
217 return IWICBitmapFrameEncode_SetThumbnail(iface, pIThumbnail);
223 if (
prc && (
prc->Width <= 0 ||
prc->Height <= 0))
226 return IWICBitmapFrameEncode_WriteSource(iface, pIBitmapSource,
prc);
231 return IWICBitmapFrameEncode_Commit(iface);
237 return IWICBitmapFrameEncode_GetMetadataQueryWriter(iface, ppIMetadataQueryWriter);
241 UINT *pcbBufferSize,
BYTE **ppbData)
243 return IWICBitmapLock_GetDataPointer(iface, pcbBufferSize, ppbData);
249 return IWICBitmapLock_GetStride(iface, pcbStride);
255 return IWICBitmapScaler_Initialize(iface, pISource, uiWidth, uiHeight,
mode);
261 return IWICBitmapSource_GetSize(iface, puiWidth, puiHeight);
267 return IWICBitmapSource_GetPixelFormat(iface, pPixelFormat);
271 double *pDpiX,
double *pDpiY)
273 return IWICBitmapSource_GetResolution(iface, pDpiX, pDpiY);
279 return IWICBitmapSource_CopyPalette(iface, pIPalette);
285 return IWICBitmapSource_CopyPixels(iface,
prc, cbStride, cbBufferSize, pbBuffer);
291 return IWICBitmap_Lock(iface, prcLock,
flags, ppILock);
297 return IWICBitmap_SetPalette(iface, pIPalette);
301 double dpiX,
double dpiY)
303 return IWICBitmap_SetResolution(iface, dpiX, dpiY);
307 const BYTE *pbBuffer,
UINT cbBufferSize)
309 return IWICColorContext_InitializeFromMemory(iface, pbBuffer, cbBufferSize);
315 return IWICComponentFactory_CreateMetadataWriterFromReader(iface, pIReader, pguidVendor, ppIWriter);
321 return IWICComponentFactory_CreateQueryWriterFromBlockWriter(iface, pIBlockWriter, ppIQueryWriter);
327 return IWICComponentInfo_GetCLSID(iface, pclsid);
333 return IWICComponentInfo_GetAuthor(iface, cchAuthor, wzAuthor, pcchActual);
339 return IWICComponentInfo_GetVersion(iface, cchVersion, wzVersion, pcchActual);
345 return IWICComponentInfo_GetSpecVersion(iface, cchSpecVersion, wzSpecVersion, pcchActual);
349 UINT cchFriendlyName,
WCHAR *wzFriendlyName,
UINT *pcchActual)
351 return IWICComponentInfo_GetFriendlyName(iface, cchFriendlyName, wzFriendlyName, pcchActual);
356 return IWICFastMetadataEncoder_Commit(iface);
362 return IWICFastMetadataEncoder_GetMetadataQueryWriter(iface, ppIMetadataQueryWriter);
368 return IWICBitmapFrameDecode_GetMetadataQueryReader(iface, ppIMetadataQueryReader);
374 return IWICBitmapFrameDecode_GetColorContexts(iface, cCount, ppIColorContexts, pcActualCount);
380 return IWICBitmapFrameDecode_GetThumbnail(iface, ppIThumbnail);
387 return IWICFormatConverter_Initialize(iface, pISource, dstFormat, dither,
388 pIPalette, alphaThresholdPercent, paletteTranslate);
394 return IWICImagingFactory_CreateBitmapClipper(pFactory, ppIBitmapClipper);
400 return IWICImagingFactory_CreateBitmapFlipRotator(pFactory, ppIBitmapFlipRotator);
406 return IWICImagingFactory_CreateBitmapFromHBITMAP(pFactory,
hBitmap, hPalette,
options, ppIBitmap);
412 return IWICImagingFactory_CreateBitmapFromHICON(pFactory,
hIcon, ppIBitmap);
419 return IWICImagingFactory_CreateBitmapFromMemory(pFactory, uiWidth, uiHeight,
420 pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap);
426 return IWICImagingFactory_CreateBitmapFromSource(pFactory, piBitmapSource,
option, ppIBitmap);
432 return IWICImagingFactory_CreateBitmapScaler(pFactory, ppIBitmapScaler);
439 return IWICImagingFactory_CreateBitmap(pFactory, uiWidth, uiHeight,
440 pixelFormat,
option, ppIBitmap);
446 return IWICImagingFactory_CreateComponentInfo(pFactory, clsidComponent, ppIInfo);
452 return IWICImagingFactory_CreateDecoderFromFileHandle(pFactory,
hFile, pguidVendor, metadataOptions, ppIDecoder);
459 return IWICImagingFactory_CreateDecoderFromFilename(pFactory, wzFilename,
460 pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder);
467 return IWICImagingFactory_CreateDecoderFromStream(pFactory, pIStream, pguidVendor, metadataOptions, ppIDecoder);
473 return IWICImagingFactory_CreateEncoder(pFactory, guidContainerFormat, pguidVendor, ppIEncoder);
479 return IWICImagingFactory_CreateFastMetadataEncoderFromDecoder(pFactory, pIDecoder, ppIFastEncoder);
485 return IWICImagingFactory_CreateFastMetadataEncoderFromFrameDecode(pFactory, pIFrameDecoder, ppIFastEncoder);
491 return IWICImagingFactory_CreateFormatConverter(pFactory, ppIFormatConverter);
497 return IWICImagingFactory_CreatePalette(pFactory, ppIPalette);
504 return IWICImagingFactory_CreateQueryWriterFromReader(pFactory, pIQueryReader, pguidVendor, ppIQueryWriter);
510 return IWICImagingFactory_CreateQueryWriter(pFactory, guidMetadataFormat, pguidVendor, ppIQueryWriter);
516 return IWICImagingFactory_CreateStream(pFactory, ppIWICStream);
522 return IWICMetadataBlockReader_GetCount(iface, pcCount);
528 return IWICMetadataBlockReader_GetReaderByIndex(iface, nIndex, ppIMetadataReader);
532 GUID *pguidContainerFormat)
534 return IWICMetadataQueryReader_GetContainerFormat(iface, pguidContainerFormat);
538 UINT cchMaxLength,
WCHAR *wzNamespace,
UINT *pcchActualLength)
540 return IWICMetadataQueryReader_GetLocation(iface, cchMaxLength, wzNamespace, pcchActualLength);
544 LPCWSTR wzName, PROPVARIANT *pvarValue)
546 return IWICMetadataQueryReader_GetMetadataByName(iface, wzName, pvarValue);
552 return IWICMetadataQueryReader_GetEnumerator(iface, ppIEnumString);
556 LPCWSTR wzName,
const PROPVARIANT *pvarValue)
558 return IWICMetadataQueryWriter_SetMetadataByName(iface, wzName, pvarValue);
564 return IWICMetadataQueryWriter_RemoveMetadataByName(iface, wzName);
570 return IWICPalette_InitializePredefined(iface, ePaletteType, fAddTransparentColor);
576 return IWICPalette_InitializeCustom(iface, pColors, colorCount);
582 return IWICPalette_InitializeFromBitmap(iface, pISurface, colorCount, fAddTransparentColor);
588 return IWICPalette_InitializeFromPalette(iface, pIPalette);
594 return IWICPalette_GetType(iface, pePaletteType);
600 return IWICPalette_GetColorCount(iface, pcCount);
606 return IWICPalette_GetColors(iface, colorCount, pColors, pcActualColors);
612 return IWICPalette_HasAlpha(iface, pfHasAlpha);
618 return IWICStream_InitializeFromIStream(iface, pIStream);
624 return IWICStream_InitializeFromMemory(iface, pbBuffer, cbBufferSize);
629 return IWICPixelFormatInfo_GetBitsPerPixel(iface,
bpp);
634 return IWICPixelFormatInfo_GetChannelCount(iface,
count);
639 return IWICPixelFormatInfo_GetChannelMask(iface, channel,
buffer_size,
buffer, actual);
644 TRACE(
"%p, %p\n", iface, ppIWICColorContext);
646 return IWICImagingFactory_CreateColorContext(iface, ppIWICColorContext);
651 TRACE(
"%x, %p\n", SDKVersion, ppIImagingFactory);
663 TRACE(
"%p,%p,%p,%p\n", pSourceIn, pIPalette, pIFrameEncode, ppSourceOut);
665 if (pIPalette)
FIXME(
"ignoring palette\n");
667 if (!pSourceIn || !pIFrameEncode || !ppSourceOut)
672 hr = IWICBitmapSource_GetPixelFormat(pSourceIn, &
pixelformat);
677 hr = IWICBitmapFrameEncode_SetPixelFormat(pIFrameEncode, &framepixelformat);
684 *ppSourceOut = pSourceIn;
685 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)
wchar_t const *const size_t const buffer_size
WICBitmapEncoderCacheOption
WICBitmapTransformOptions
WICBitmapInterpolationMode
WICBitmapCreateCacheOption
WICBitmapAlphaChannelOption