Vincent Povirk : windowscodecs: Implement GetDecoderInfo for BMP decoder.
Module: wine Branch: master Commit: d8c926d79e6a4078fab39abce71ecc1c91bb1cbb URL: http://source.winehq.org/git/wine.git/?a=commit;h=d8c926d79e6a4078fab39abce7... Author: Vincent Povirk <vincent(a)codeweavers.com> Date: Tue Jul 28 17:05:26 2009 -0500 windowscodecs: Implement GetDecoderInfo for BMP decoder. --- dlls/windowscodecs/bmpdecode.c | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/dlls/windowscodecs/bmpdecode.c b/dlls/windowscodecs/bmpdecode.c index 0064e9d..1c63253 100644 --- a/dlls/windowscodecs/bmpdecode.c +++ b/dlls/windowscodecs/bmpdecode.c @@ -860,8 +860,20 @@ static HRESULT WINAPI BmpDecoder_GetContainerFormat(IWICBitmapDecoder *iface, static HRESULT WINAPI BmpDecoder_GetDecoderInfo(IWICBitmapDecoder *iface, IWICBitmapDecoderInfo **ppIDecoderInfo) { - FIXME("(%p,%p): stub\n", iface, ppIDecoderInfo); - return E_NOTIMPL; + HRESULT hr; + IWICComponentInfo *compinfo; + + TRACE("(%p,%p)\n", iface, ppIDecoderInfo); + + hr = CreateComponentInfo(&CLSID_WICBmpDecoder, &compinfo); + if (FAILED(hr)) return hr; + + hr = IWICComponentInfo_QueryInterface(compinfo, &IID_IWICBitmapDecoderInfo, + (void**)ppIDecoderInfo); + + IWICComponentInfo_Release(compinfo); + + return hr; } static HRESULT WINAPI BmpDecoder_CopyPalette(IWICBitmapDecoder *iface,
participants (1)
-
Alexandre Julliard