【问题标题】:D2D1 failed initializing Imaging factoryD2D1 初始化映像工厂失败
【发布时间】:2020-07-16 01:50:35
【问题描述】:

我是 d2d1 的新手,并尝试使用 msdn 中的 LoadImageFromFile 函数来加载 mitmap,它需要作为指向 IWICImagingFactory 的参数指针之一,因为我需要将它传递给函数,它必须被初始化 ant can`t为NULL,如何用非NULL值初始化它,或者如何将它传递给函数? 视觉工作室 2019。 感谢您的帮助/

【问题讨论】:

    标签: c++ winapi directx direct2d wic


    【解决方案1】:

    您需要使用CLSID_WICImagingFactory 参数调用CoCreateInstance。看到这个问题,例如:CoCreateInstance of IWICImagingFactory

    或者这个介绍:Introduction to WIC: How to use WIC to load an image, and draw it with GDI?

    或者,this sample

        hr = CoCreateInstance(
            CLSID_WICImagingFactory,
            NULL,
            CLSCTX_INPROC_SERVER,
            IID_IWICImagingFactory,
            reinterpret_cast<void **>(&pWICFactory)
            );
    

    或者这个SimpleDirect2DApplication 示例,它具有从文件加载的Driect2D 和WIC 功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 2012-11-17
      • 2017-12-10
      • 2018-09-17
      相关资源
      最近更新 更多