Vincent Povirk : windowscodecs: Add wrapper functions for IWICBitmapFrameEncode methods.

Alexandre Julliard julliard at winehq.org
Wed May 16 14:22:40 CDT 2012


Module: wine
Branch: master
Commit: 8a62406e008edfa5877c99daf8314a7a49aca56b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8a62406e008edfa5877c99daf8314a7a49aca56b

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Tue May  8 11:37:24 2012 -0500

windowscodecs: Add wrapper functions for IWICBitmapFrameEncode methods.

---

 dlls/windowscodecs/proxy.c            |   47 +++++++++++++++++++++++++++++++++
 dlls/windowscodecs/windowscodecs.spec |   16 +++++-----
 2 files changed, 55 insertions(+), 8 deletions(-)

diff --git a/dlls/windowscodecs/proxy.c b/dlls/windowscodecs/proxy.c
index 082bc0c..cf6a5759 100644
--- a/dlls/windowscodecs/proxy.c
+++ b/dlls/windowscodecs/proxy.c
@@ -138,6 +138,53 @@ HRESULT WINAPI IWICBitmapFlipRotator_Initialize_Proxy_W(IWICBitmapFlipRotator *i
     return IWICBitmapFlipRotator_Initialize(iface, pISource, options);
 }
 
+HRESULT WINAPI IWICBitmapFrameEncode_Initialize_Proxy_W(IWICBitmapFrameEncode *iface,
+    IPropertyBag2 *pIEncoderOptions)
+{
+    return IWICBitmapFrameEncode_Initialize(iface, pIEncoderOptions);
+}
+
+HRESULT WINAPI IWICBitmapFrameEncode_SetSize_Proxy_W(IWICBitmapFrameEncode *iface,
+    UINT uiWidth, UINT uiHeight)
+{
+    return IWICBitmapFrameEncode_SetSize(iface, uiWidth, uiHeight);
+}
+
+HRESULT WINAPI IWICBitmapFrameEncode_SetResolution_Proxy_W(IWICBitmapFrameEncode *iface,
+    double dpiX, double dpiY)
+{
+    return IWICBitmapFrameEncode_SetResolution(iface, dpiX, dpiY);
+}
+
+HRESULT WINAPI IWICBitmapFrameEncode_SetColorContexts_Proxy_W(IWICBitmapFrameEncode *iface,
+    UINT cCount, IWICColorContext **ppIColorContext)
+{
+    return IWICBitmapFrameEncode_SetColorContexts(iface, cCount, ppIColorContext);
+}
+
+HRESULT WINAPI IWICBitmapFrameEncode_SetThumbnail_Proxy_W(IWICBitmapFrameEncode *iface,
+    IWICBitmapSource *pIThumbnail)
+{
+    return IWICBitmapFrameEncode_SetThumbnail(iface, pIThumbnail);
+}
+
+HRESULT WINAPI IWICBitmapFrameEncode_WriteSource_Proxy_W(IWICBitmapFrameEncode *iface,
+    IWICBitmapSource *pIBitmapSource, WICRect *prc)
+{
+    return IWICBitmapFrameEncode_WriteSource(iface, pIBitmapSource, prc);
+}
+
+HRESULT WINAPI IWICBitmapFrameEncode_Commit_Proxy_W(IWICBitmapFrameEncode *iface)
+{
+    return IWICBitmapFrameEncode_Commit(iface);
+}
+
+HRESULT WINAPI IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy_W(IWICBitmapFrameEncode *iface,
+    IWICMetadataQueryWriter **ppIMetadataQueryWriter)
+{
+    return IWICBitmapFrameEncode_GetMetadataQueryWriter(iface, ppIMetadataQueryWriter);
+}
+
 HRESULT WINAPI IWICBitmapLock_GetDataPointer_Proxy_W(IWICBitmapLock *iface,
     UINT *pcbBufferSize, BYTE **ppbData)
 {
diff --git a/dlls/windowscodecs/windowscodecs.spec b/dlls/windowscodecs/windowscodecs.spec
index 4ae0c41..712c06e 100644
--- a/dlls/windowscodecs/windowscodecs.spec
+++ b/dlls/windowscodecs/windowscodecs.spec
@@ -33,14 +33,14 @@
 @ stdcall IWICBitmapFrameDecode_GetColorContexts_Proxy(ptr long ptr ptr) IWICBitmapFrameDecode_GetColorContexts_Proxy_W
 @ stdcall IWICBitmapFrameDecode_GetMetadataQueryReader_Proxy(ptr ptr) IWICBitmapFrameDecode_GetMetadataQueryReader_Proxy_W
 @ stdcall IWICBitmapFrameDecode_GetThumbnail_Proxy(ptr ptr) IWICBitmapFrameDecode_GetThumbnail_Proxy_W
-@ stub IWICBitmapFrameEncode_Commit_Proxy
-@ stub IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy
-@ stub IWICBitmapFrameEncode_Initialize_Proxy
-@ stub IWICBitmapFrameEncode_SetColorContexts_Proxy
-@ stub IWICBitmapFrameEncode_SetResolution_Proxy
-@ stub IWICBitmapFrameEncode_SetSize_Proxy
-@ stub IWICBitmapFrameEncode_SetThumbnail_Proxy
-@ stub IWICBitmapFrameEncode_WriteSource_Proxy
+@ stdcall IWICBitmapFrameEncode_Commit_Proxy(ptr) IWICBitmapFrameEncode_Commit_Proxy_W
+@ stdcall IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy(ptr ptr) IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy_W
+@ stdcall IWICBitmapFrameEncode_Initialize_Proxy(ptr ptr) IWICBitmapFrameEncode_Initialize_Proxy_W
+@ stdcall IWICBitmapFrameEncode_SetColorContexts_Proxy(ptr long ptr) IWICBitmapFrameEncode_SetColorContexts_Proxy_W
+@ stdcall IWICBitmapFrameEncode_SetResolution_Proxy(ptr double double) IWICBitmapFrameEncode_SetResolution_Proxy_W
+@ stdcall IWICBitmapFrameEncode_SetSize_Proxy(ptr long long) IWICBitmapFrameEncode_SetSize_Proxy_W
+@ stdcall IWICBitmapFrameEncode_SetThumbnail_Proxy(ptr ptr) IWICBitmapFrameEncode_SetThumbnail_Proxy_W
+@ stdcall IWICBitmapFrameEncode_WriteSource_Proxy(ptr ptr ptr) IWICBitmapFrameEncode_WriteSource_Proxy_W
 @ stdcall IWICBitmapLock_GetDataPointer_STA_Proxy(ptr ptr ptr) IWICBitmapLock_GetDataPointer_Proxy_W
 @ stdcall IWICBitmapLock_GetStride_Proxy(ptr ptr) IWICBitmapLock_GetStride_Proxy_W
 @ stub IWICBitmapScaler_Initialize_Proxy




More information about the wine-cvs mailing list