errore del linker con DXGI quando passa IID_IDXGIDevice a IUnknown :: QueryDevice
-
21-09-2019 - |
Domanda
Sto cercando di separare Swapchain e la creazione della finestra dalla creazione dispositivo D3D10 nel mio quadro di rendering nel senso che non posso usare D3D10CreateDeviceAndSwapChain. Sono in esecuzione in un errore del linker imprevisto quando si cerca di costruire la mia applicazione di test.
Sono compresi DXGI.h e sul collegamento di DXGI.lib così come le biblioteche D3D10 ma nient'altro.
Il codice problema è il seguente:
IDXGIDevice* pDXGIDevice = NULL;
if (FAILED (hr = pDXGIFactory-> QueryInterface (IID_IDXGIDevice, reinterpret_cast (e pDXGIDevice)))) ritorno hr;
L'errore di linker ottengo riferisce ad _IID_IDXGIDevice essere un simbolo esterno non risolto, ma non riesco a trovare informazioni su ciò libreria aggiuntiva dovrei facendo riferimento. Ogni suggerimento sarà apprezzato.
Sto usando Win7 x64, VS2008 e il più fino alla versione data del DirectX SDK.
Soluzione
Basta usare __uuidof (IDXGIDevice), invece.