通过连接错误与DXGI时IID_IDXGIDevice到的IUnknown :: QueryDevice
-
21-09-2019 - |
题
我想Swapchain和窗口创建从D3D10设备创建在我的渲染架构意味着我真的不能使用D3D10CreateDeviceAndSwapChain分开。我遇到了一个意外的连接错误试图建立我的测试应用程序的时候。
我包括DXGI.h并链接到DXGI.lib以及D3D10库,但仅此而已。
在问题代码如下:
IDXGIDevice* pDXGIDevice = NULL;
如果(FAILED(HR = pDXGIFactory->的QueryInterface(IID_IDXGIDevice,的reinterpret_cast(pDXGIDevice)))) 返回小时;
链接器错误,我得到关于_IID_IDXGIDevice是一个未解决的外部符号,但我找不到什么额外的库,我应该链接到信息。任何建议,将不胜感激。
我使用Win7的X64,VS2008和DirectX SDK中的最先进的最新版本。
解决方案
只要使用__uuidof(IDXGIDevice)来代替。
不隶属于 StackOverflow