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.

È stato utile?

Soluzione

Basta usare __uuidof (IDXGIDevice), invece.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top