Module: wine Branch: master Commit: d8c926d79e6a4078fab39abce71ecc1c91bb1cbb URL: http://source.winehq.org/git/wine.git/?a=commit;h=d8c926d79e6a4078fab39abce7...
Author: Vincent Povirk vincent@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,