Pregunta

Estoy tratando de separar Swapchain y la creación de la ventana de creación de dispositivos D3D10 en mi marco de la representación lo que significa que en realidad no puedo usar D3D10CreateDeviceAndSwapChain. Estoy corriendo en un error de vinculador inesperado cuando se trata de construir mi aplicación de prueba.

Estoy incluyendo DXGI.h y la vinculación a DXGI.lib, así como bibliotecas D3D10 pero nada más.

El código de problema es el siguiente:

  IDXGIDevice* pDXGIDevice = NULL;

si (FALLO (hr = pDXGIFactory-> QueryInterface (IID_IDXGIDevice, reinterpret_cast (y pDXGIDevice))))    retorno hr;

El error de vinculador consigo relaciona con _IID_IDXGIDevice ser un símbolo externo sin resolver, pero no puedo encontrar información sobre qué librería adicional que debería ligarse a. se agradecería cualquier sugerencia.

Estoy usando Win7 x64, VS2008 y la versión más actualizada de DirectX SDK.

¿Fue útil?

Solución

Sólo tiene que utilizar __uuidof (IDXGIDevice) en su lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top