0

我试图在我的渲染框架中将 Swapchain 和 Window 创建与 D3D10 设备创建分开,这意味着我不能真正使用 D3D10CreateDeviceAndSwapChain。我在尝试构建我的测试应用程序时遇到了意外的链接器错误。

我包括 DXGI.h 并链接到 DXGI.lib 以及 D3D10 库,但仅此而已。

问题代码如下:

  IDXGIDevice* pDXGIDevice = NULL;

if(FAILED(hr = pDXGIFactory->QueryInterface(IID_IDXGIDevice, reinterpret_cast(&pDXGIDevice)))) 返回 hr;

我得到的链接器错误与 _IID_IDXGIDevice 是一个未解析的外部符号有关,但我找不到有关我应该链接到哪些附加库的信息。任何建议,将不胜感激。

我正在使用 Win7 x64、VS2008 和最新版本的 DirectX SDK。

4

1 回答 1

1

只需使用 __uuidof(IDXGIDevice) 代替。

于 2010-07-27T02:55:42.920 回答