[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    [resend PATCH 2/2] wincodecs: Add IWICPixelFormatInfo exports.
From:       Nikolay Sivov <nsivov () codeweavers ! com>
Date:       2018-09-30 11:05:57
Message-ID: 20180930110557.6251-2-nsivov () codeweavers ! com
[Download RAW message or body]

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
---
 dlls/windowscodecs/proxy.c            | 15 +++++++++++++++
 dlls/windowscodecs/windowscodecs.spec |  6 +++---
 2 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/dlls/windowscodecs/proxy.c b/dlls/windowscodecs/proxy.c
index d53059e65b..34b618e8d9 100644
--- a/dlls/windowscodecs/proxy.c
+++ b/dlls/windowscodecs/proxy.c
@@ -626,6 +626,21 @@ HRESULT WINAPI \
                IWICStream_InitializeFromMemory_Proxy_W(IWICStream *iface,
     return IWICStream_InitializeFromMemory(iface, pbBuffer, cbBufferSize);
 }
 
+HRESULT WINAPI IWICPixelFormatInfo_GetBitsPerPixel_Proxy_W(IWICPixelFormatInfo \
*iface, UINT *bpp) +{
+    return IWICPixelFormatInfo_GetBitsPerPixel(iface, bpp);
+}
+
+HRESULT WINAPI IWICPixelFormatInfo_GetChannelCount_Proxy_W(IWICPixelFormatInfo \
*iface, UINT *count) +{
+    return IWICPixelFormatInfo_GetChannelCount(iface, count);
+}
+
+HRESULT WINAPI IWICPixelFormatInfo_GetChannelMask_Proxy_W(IWICPixelFormatInfo \
*iface, UINT channel, UINT buffer_size, BYTE *buffer, UINT *actual) +{
+    return IWICPixelFormatInfo_GetChannelMask(iface, channel, buffer_size, buffer, \
actual); +}
+
 HRESULT WINAPI WICCreateColorContext_Proxy(IWICImagingFactory *iface, \
IWICColorContext **ppIWICColorContext)  {
     TRACE("%p, %p\n", iface, ppIWICColorContext);
diff --git a/dlls/windowscodecs/windowscodecs.spec \
b/dlls/windowscodecs/windowscodecs.spec index 905ef835af..ae3660c6f3 100644
--- a/dlls/windowscodecs/windowscodecs.spec
+++ b/dlls/windowscodecs/windowscodecs.spec
@@ -99,9 +99,9 @@
 @ stdcall IWICPalette_InitializeFromBitmap_Proxy(ptr ptr long long) \
IWICPalette_InitializeFromBitmap_Proxy_W  @ stdcall \
IWICPalette_InitializeFromPalette_Proxy(ptr ptr) \
IWICPalette_InitializeFromPalette_Proxy_W  @ stdcall \
IWICPalette_InitializePredefined_Proxy(ptr long long) \
                IWICPalette_InitializePredefined_Proxy_W
-@ stub IWICPixelFormatInfo_GetBitsPerPixel_Proxy
-@ stub IWICPixelFormatInfo_GetChannelCount_Proxy
-@ stub IWICPixelFormatInfo_GetChannelMask_Proxy
+@ stdcall IWICPixelFormatInfo_GetBitsPerPixel_Proxy(ptr ptr) \
IWICPixelFormatInfo_GetBitsPerPixel_Proxy_W +@ stdcall \
IWICPixelFormatInfo_GetChannelCount_Proxy(ptr ptr) \
IWICPixelFormatInfo_GetChannelCount_Proxy_W +@ stdcall \
IWICPixelFormatInfo_GetChannelMask_Proxy(ptr long long ptr ptr) \
IWICPixelFormatInfo_GetChannelMask_Proxy_W  @ stdcall \
IWICStream_InitializeFromIStream_Proxy(ptr ptr) \
IWICStream_InitializeFromIStream_Proxy_W  @ stdcall \
IWICStream_InitializeFromMemory_Proxy(ptr ptr long) \
IWICStream_InitializeFromMemory_Proxy_W  @ stdcall WICConvertBitmapSource(ptr ptr \
                ptr)
-- 
2.19.0


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic