IDXGIAdapter2::GetDesc2 メソッド (dxgi1_2.h)

アダプターまたはビデオ カードの Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) 1.2 の説明を取得します。 この説明には、グラフィックス処理装置 (GPU) が現在のタスクの実行を妨げることができる細分性に関する情報が含まれています。

構文

HRESULT GetDesc2(
  [out] DXGI_ADAPTER_DESC2 *pDesc
);

パラメーター

[out] pDesc

アダプターを記述する DXGI_ADAPTER_DESC2 構造体へのポインター。
このパラメーターは NULL にすることはできません。 機能レベル 9 のグラフィックス ハードウェアでは、以前のバージョンの GetDesc2 (GetDesc および GetDesc1) は、アダプター記述構造の VendorIdDeviceIdSubSysIdRevision メンバーの場合は 0 を返し、Description メンバーの説明文字列には "Software Adapter" を返します。 GetDesc2 は、 これらのメンバーの実際の機能レベル 9 のハードウェア値を返します。

戻り値

成功した場合はS_OKを返します。それ以外の場合は、 pDesc パラメーターが NULL の場合、E_INVALIDARGを返します。

注釈

アダプターの DXGI 1.2 の説明を取得するには、 GetDesc2 メソッドを使用します。 DXGI 1.1 の説明を取得するには、 IDXGIAdapter1::GetDesc1 メソッドを 使用します。 DXGI 1.0 の説明を取得するには、 IDXGIAdapter::GetDesc メソッドを 使用します。

Windows ディスプレイ ドライバー モデル (WDDM) スケジューラは、GPU によるアプリケーション タスクの実行を妨げます。 GPU が WDDM 1.1 以前のドライバー モデルで現在のタスクの実行を妨げることができる粒度は、グラフィックス タスクのダイレクト メモリ アクセス (DMA) バッファー、またはコンピューティング タスクのコンピューティング パケットです。 GPU は、現在実行中の作業単位、DMA バッファー、またはコンピューティング パケットが完了した後にのみタスクを切り替えることができます。

DMA バッファーは、WDDM スケジューラが GPU に送信できるグラフィックス作業の最大の独立した単位です。 このバッファーには、WDDM ドライバーと GPU で使用される GPU 命令のセットが含まれています。 コンピューティング パケットは、WDDM スケジューラが GPU に送信できるコンピューティング作業の最大の独立した単位です。 コンピューティング パケットには、スレッド グループを含むディスパッチ ( ID3D11DeviceContext::D ispatch メソッドの呼び出しなど) が含まれています。 WDDM 1.2 以降のドライバー モデルを使用すると、GPU を DMA バッファーやコンピューティング パケットよりも細かい粒度レベルで優先できます。 GetDesc2 メソッドを使用して、グラフィックス タスクとコンピューティング タスクの粒度レベルを取得できます。

要件

要件
サポートされている最小のクライアント Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー dxgi1_2.h
Library Dxgi.lib

こちらもご覧ください

IDXGIAdapter2