DXGIとリンカエラーのIUnknownにIID_IDXGIDeviceを渡す:: QueryDevice
-
21-09-2019 - |
質問
私は本当にD3D10CreateDeviceAndSwapChainを使用できないことを意味私のレンダリング・フレームワークでD3D10デバイスの作成からSwapchainとウィンドウの作成を分離しようとしています。私のテストアプリケーションを構築しようとしているとき、私は予期しないリンカエラーに実行しています。
私はDXGI.h含むとDXGI.libだけでなく、D3D10ライブラリが、何もないにリンクしています。
次のように問題コードは
IDXGIDevice* pDXGIDevice = NULL;
IF(FAILED(HR = pDXGIFactory->のQueryInterface(IID_IDXGIDevice、reinterpret_castは(&pDXGIDevice)))) 時間を返します。
私が手リンカエラーは、未解決の外部シンボルであること_IID_IDXGIDeviceに関係なく、私は私がにリンクする必要がありますどのような追加のライブラリ上の情報を見つけることができません。任意の提案をいただければ幸いです。
私はWin7のx64の、VS2008とDirectX SDKの最もまでの日付のバージョンを使用しています。
解決
だけではなく、(IDXGIDevice)__uuidofを使用します。
所属していません StackOverflow