From 1f0ec3cba5ce6e3089b572ea6ca82cf50e3a9b1d Mon Sep 17 00:00:00 2001 From: Vincent Povirk Date: Tue, 8 May 2012 10:41:44 -0500 Subject: [PATCH] windowscodecs: Add wrapper functions for IWICBitmap methods. --- dlls/windowscodecs/proxy.c | 18 ++++++++++++++++++ dlls/windowscodecs/windowscodecs.spec | 6 +++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/dlls/windowscodecs/proxy.c b/dlls/windowscodecs/proxy.c index b8cfcbccd26..011c074e2ff 100644 --- a/dlls/windowscodecs/proxy.c +++ b/dlls/windowscodecs/proxy.c @@ -84,6 +84,24 @@ HRESULT WINAPI IWICBitmapSource_CopyPixels_Proxy_W(IWICBitmapSource *iface, return IWICBitmapSource_CopyPixels(iface, prc, cbStride, cbBufferSize, pbBuffer); } +HRESULT WINAPI IWICBitmap_Lock_Proxy_W(IWICBitmap *iface, + const WICRect *prcLock, DWORD flags, IWICBitmapLock **ppILock) +{ + return IWICBitmap_Lock(iface, prcLock, flags, ppILock); +} + +HRESULT WINAPI IWICBitmap_SetPalette_Proxy_W(IWICBitmap *iface, + IWICPalette *pIPalette) +{ + return IWICBitmap_SetPalette(iface, pIPalette); +} + +HRESULT WINAPI IWICBitmap_SetResolution_Proxy_W(IWICBitmap *iface, + double dpiX, double dpiY) +{ + return IWICBitmap_SetResolution(iface, dpiX, dpiY); +} + HRESULT WINAPI IWICColorContext_InitializeFromMemory_Proxy_W(IWICColorContext *iface, const BYTE *pbBuffer, UINT cbBufferSize) { diff --git a/dlls/windowscodecs/windowscodecs.spec b/dlls/windowscodecs/windowscodecs.spec index 65cb54b27e1..813b7d98bd0 100644 --- a/dlls/windowscodecs/windowscodecs.spec +++ b/dlls/windowscodecs/windowscodecs.spec @@ -49,9 +49,9 @@ @ stdcall IWICBitmapSource_GetPixelFormat_Proxy(ptr ptr) IWICBitmapSource_GetPixelFormat_Proxy_W @ stdcall IWICBitmapSource_GetResolution_Proxy(ptr ptr ptr) IWICBitmapSource_GetResolution_Proxy_W @ stdcall IWICBitmapSource_GetSize_Proxy(ptr ptr ptr) IWICBitmapSource_GetSize_Proxy_W -@ stub IWICBitmap_Lock_Proxy -@ stub IWICBitmap_SetPalette_Proxy -@ stub IWICBitmap_SetResolution_Proxy +@ stdcall IWICBitmap_Lock_Proxy(ptr ptr long ptr) IWICBitmap_Lock_Proxy_W +@ stdcall IWICBitmap_SetPalette_Proxy(ptr ptr) IWICBitmap_SetPalette_Proxy_W +@ stdcall IWICBitmap_SetResolution_Proxy(ptr double double) IWICBitmap_SetResolution_Proxy_W @ stdcall IWICColorContext_InitializeFromMemory_Proxy(ptr ptr long) IWICColorContext_InitializeFromMemory_Proxy_W @ stub IWICComponentFactory_CreateMetadataWriterFromReader_Proxy @ stub IWICComponentFactory_CreateQueryWriterFromBlockWriter_Proxy -- 2.11.4.GIT