Windows 2000やXPで WIC コンポーネントが使えない件について その1
Windows-classic-samples/Samples/Win7Samples/multimedia/wic/wicviewergdi at master ・ microsoft/Windows-classic-samples
WIC コンポーネントのサンプルがあったので Windows 2000 でどこでエラーになるのか試してみたよ
hr = CoCreateInstance( CLSID_WICImagingFactory, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&m_pIWICFactory) ); |
まず、 WICImagingFactory は問題なし。
// Create a decoder hr = m_pIWICFactory->CreateDecoderFromFilename( szFileName, // Image to be decoded NULL, // Do not prefer a particular vendor GENERIC_READ, WICDecodeMetadataCacheOnDemand, // Cache metadata when needed &pDecoder // Pointer to the decoder ); |
エラーが出たのはこの関数。
返り値は 0x88982f50
WINCODEC_ERR_COMPONENTNOTFOUND
.net - WIC CreateDecoderFromStream returning 0x88982F50 post server migration - Stack Overflow
実は似たような障害があって
Windows 2008R2 サーバーで動いていたものが 2008 にリプレイスしたら動かなくなったのだとか
Windows Imaging Component (WIC) Tools - Release: WIC Tools v1 (Windows Vista Release)
詳細を調べるには WIC Tools がやっぱり必要らしい
Comments