【问题标题】:How to create a IWICImagingFactory instance in winapi-rs如何在 winapi-rs 中创建 IWICImagingFactory 实例
【发布时间】:2023-02-02 18:40:03
【问题描述】:

我这样试试

    let mut factory: *mut IWICImagingFactory = std::ptr::null_mut();
    let hr = unsafe {
        CoCreateInstance(
            &CLSID_WICImagingFactory,
            std::ptr::null_mut(),
            CLSCTX_INPROC_SERVER,
            &IWICImagingFactory::uuidof(),
            &mut factory as *mut *mut _ as *mut *mut _,
        )
    };
    assert!(factory.is_null());

但是工厂指针仍然是空的,hr是-2147221008,我不知道那是什么意思。

【问题讨论】:

    标签: winapi rust


    【解决方案1】:

    你在当前线程上调用了CoInitialize吗?

    【讨论】:

      猜你喜欢
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多