0

レンダリング フレームワークでスワップチェーンとウィンドウの作成を D3D10 デバイスの作成から分離しようとしています。つまり、D3D10CreateDeviceAndSwapChain を実際に使用することはできません。テスト アプリをビルドしようとすると、予期しないリンカー エラーが発生します。

私はDXGI.hを含め、DXGI.libとD3D10ライブラリにリンクしていますが、他には何もありません。

問題のコードは次のとおりです。

  IDXGIDevice* pDXGIDevice = NULL;

if(FAILED(hr = pDXGIFactory->QueryInterface(IID_IDXGIDevice, reinterpret_cast(&pDXGIDevice)))) return hr;

私が受け取るリンカ エラーは、未解決の外部シンボルである _IID_IDXGIDevice に関連していますが、どの追加ライブラリにリンクする必要があるかについての情報が見つかりません。任意の提案をいただければ幸いです。

Win7 x64、VS2008、および DirectX SDK の最新バージョンを使用しています。

4

1 に答える 1

1

代わりに__uuidof(IDXGIDevice)を使用してください。

于 2010-07-27T02:55:42.920 に答える