Erro do vinculador com o dxgi Ao passar iid_idxgidevice para iunknown :: QueryDevice
-
21-09-2019 - |
Pergunta
Estou tentando separar a criação do Swapchain e da janela da criação de dispositivos D3D10 na minha estrutura de renderização, o que significa que eu realmente não posso usar o D3D10CreateEviceAndswapchain. Estou enfrentando um erro inesperado do vinculador ao tentar criar meu aplicativo de teste.
Estou incluindo o dxgi.h e ligando para o dxgi.lib, bem como nas bibliotecas D3D10, mas nada mais.
O código do problema é o seguinte:
IDXGIDevice* pDXGIDevice = NULL;
if (falhou (hr = pdxgifactory-> queryInterface (iid_idxgidevice, reinterpret_cast (& pdxgidevice)))) retorne hr;
O erro do vinculador que recebo refere -se a _iid_idxgidevice sendo um símbolo externo não resolvido, mas não consigo encontrar informações sobre a que biblioteca adicional deveria estar vinculando. Quaisquer sugestões seriam apreciadas.
Estou usando o Win7 X64, VS2008 e a versão mais atualizada do DirectX SDK.
Solução
Basta usar __uuidof (idxgidevice).