Question

Je suis en train de séparer Swapchain et à la création de la fenêtre de création de dispositif de D3D10 dans mon rendu cadre signifie que je ne peux pas vraiment utiliser D3D10CreateDeviceAndSwapChain. Je suis en cours d'exécution dans une erreur de liaison inattendue lorsque vous essayez de construire mon application de test.

Je suis notamment DXGI.h et un lien vers DXGI.lib ainsi que les bibliothèques D3D10 mais rien d'autre.

Le code de problème est le suivant:

  IDXGIDevice* pDXGIDevice = NULL;

if (FAILED (hr = pDXGIFactory-> QueryInterface (IID_IDXGIDevice, reinterpret_cast (et pDXGIDevice))))    retour h;

L'erreur de linker je me rapporte à _IID_IDXGIDevice être un symbole externe non résolu, mais je ne peux pas trouver des informations sur ce que la bibliothèque supplémentaire que je devrais liez. Toutes les suggestions seraient appréciés.

J'utilise Win7 x64, VS2008 et la version la plus à la date du DirectX SDK.

Était-ce utile?

La solution

Il suffit d'utiliser __uuidof (IDXGIDevice) à la place.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top