问题描述
如何从 IdxgiFactory4 或 ID3D12Device 中检索 dxgiDevice
CreatedxgiFactory2(dxgi_CREATE_FACTORY_DEBUG,IID_PPV_ARGS(&m_dxgiFactory));
GetHardwareAdapter(m_dxgiFactory.Get(),&hardwareAdapter);
D3D12CreateDevice(hardwareAdapter.Get(),D3D_FEATURE_LEVEL_11_0,IID_PPV_ARGS(&m_device));
// some initial code
// Create the Direct2D device that links back to the Direct3D device
ComPtr<ID2D1Device1> d2Device;
d2Factory->CreateDevice(dxgiDevice.Get(),d2Device.GetAddressOf());
// some initial code
ComPtr<IDCompositionDevice> dcompDevice;
DCompositionCreateDevice(dxgiDevice.Get(),__uuidof(dcompDevice),reinterpret_cast<void **>(dcompDevice.GetAddressOf()));
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)