Vincent Povirk : windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
Module: wine Branch: master Commit: 0e992fccc5bb081e93e41781cf2a933bc9da4068 URL: http://source.winehq.org/git/wine.git/?a=commit;h=0e992fccc5bb081e93e41781cf... Author: Vincent Povirk <vincent(a)codeweavers.com> Date: Tue Apr 27 11:40:44 2010 -0500 windowscodecs: Implement IWICBitmapFlipRotator_GetSize. --- dlls/windowscodecs/fliprotate.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dlls/windowscodecs/fliprotate.c b/dlls/windowscodecs/fliprotate.c index 6db7fea..7bbaf99 100644 --- a/dlls/windowscodecs/fliprotate.c +++ b/dlls/windowscodecs/fliprotate.c @@ -98,9 +98,15 @@ static ULONG WINAPI FlipRotator_Release(IWICBitmapFlipRotator *iface) static HRESULT WINAPI FlipRotator_GetSize(IWICBitmapFlipRotator *iface, UINT *puiWidth, UINT *puiHeight) { - FIXME("(%p,%p,%p): stub\n", iface, puiWidth, puiHeight); + FlipRotator *This = (FlipRotator*)iface; + TRACE("(%p,%p,%p)\n", iface, puiWidth, puiHeight); - return E_NOTIMPL; + if (!This->source) + return WINCODEC_ERR_WRONGSTATE; + else if (This->swap_xy) + return IWICBitmapSource_GetSize(This->source, puiHeight, puiWidth); + else + return IWICBitmapSource_GetSize(This->source, puiWidth, puiHeight); } static HRESULT WINAPI FlipRotator_GetPixelFormat(IWICBitmapFlipRotator *iface,
participants (1)
-
Alexandre Julliard