REGDB_E_CLASSNOTREG on CLSID_WICPngDecoder

REGDB_E_CLASSNOTREG on CLSID_WICPngDecoder

本文关键字:CLSID WICPngDecoder on CLASSNOTREG REGDB      更新时间:2023-10-16

我正在尝试为 HBITMAP 加载 PNG。我从stackoverflow中找到了这篇文章。当我运行代码时,我在CoCreateInstance(CLSID_WICPngDecoder, NULL, CLSCTX_INPROC_SERVER, __uuidof(ipDecoder), reinterpret_cast<void**>(&ipDecoder)REGDB_E_CLASSNOTREG.我正在使用Visual Studio 2012 RC,我已经完成了CoInitlaize,但我仍然遇到同样的错误,可能有什么问题?

WIC API 建议从工厂创建解码器,而不是直接使用其CLSID。请参阅IWICImagingFactory接口和示例代码。

您可以选择从文件创建、流或指定容器格式GUID