我想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)来代替。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top