IDXGIDevice
IDXGIDevice インターフェイスは、イメージ データを作成する DXGI オブジェクトの派生クラスを実装します。
IUnknown
IDXGIObject
IDXGIDevice
メソッド | 説明 |
---|---|
IDXGIDevice::CreateSurface | このメソッドは内部で使用されます。アプリケーション コードによって直接呼び出すことはできません。 |
IDXGIDevice::GetAdapter | 指定されたデバイスのアダプターを返します。 |
IDXGIDevice::GetGPUThreadPriority | GPU スレッドの優先順位を取得します。 |
IDXGIDevice::QueryResourceResidency | いくつかのリソースの所在状況を取得します。 |
IDXGIDevice::SetGPUThreadPriority | GPU スレッドの優先順位を設定します。 |
IDXGIDevice インターフェイスは、他の DXGI オブジェクトにアクセスする必要のある DXGI オブジェクトで使用するように設計されています。このインターフェイスは、DXGI と通信を行うために Direct3D を使用しないアプリケーションで役立ちます。
Direct3D のデバイス作成関数で返されたオブジェクトは、IUnknown インターフェイスを実装し、デバイスの対応する IDXGIDevice インターフェイスについてのクエリを受けることができます。Direct3D デバイスの IDXGIDevice インターフェイスを取得するには、次のコードを使用できます。
IDXGIDevice * pDXGIDevice; hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
要件
ヘッダー: DXGI.h 宣言
ライブラリ: DXGI.lib 内容