Ошибка компоновщика с DXGI при передаче IID_IDXGIDevice в IUnknown :: QueryDevice - PullRequest
0 голосов
/ 16 января 2010

Я пытаюсь отделить создание Swapchain и Window от создания устройства D3D10 в моей среде рендеринга, что означает, что я не могу использовать D3D10CreateDeviceAndSwapChain.Я сталкиваюсь с неожиданной ошибкой компоновщика при попытке создания моего тестового приложения.

Я включаю DXGI.h и соединяюсь с библиотеками DXGI.lib, а также с библиотеками D3D10, но ничего больше.

код проблемы следующий:

  IDXGIDevice* pDXGIDevice = NULL;

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

Ошибка компоновщика, которую я получаюиз-за того, что _IID_IDXGIDevice является неразрешенным внешним символом, но я не могу найти информацию о том, на какую дополнительную библиотеку я должен ссылаться.Будем благодарны за любые предложения.

Я использую Win7 x64, VS2008 и самую последнюю версию DirectX SDK.

1 Ответ

1 голос
/ 27 июля 2010

Просто используйте вместо этого __uuidof (IDXGIDevice).

...