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.

Foi útil?

Solução

Basta usar __uuidof (idxgidevice).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top