次の方法で共有


DXGKDDI_GETNODEMETADATA コールバック関数 (d3dkmddi.h)

指定されたアダプター ハンドルから、DXGKDDI_GETNODEMETADATA は、指定した GPU ノード上のエンジンのメタデータを返します。

構文

DXGKDDI_GETNODEMETADATA DxgkddiGetnodemetadata;

NTSTATUS DxgkddiGetnodemetadata(
  [in] IN_CONST_HANDLE hAdapter,
       UINT NodeOrdinalAndAdapterIndex,
       OUT_PDXGKARG_GETNODEMETADATA pGetNodeMetadata
)
{...}

パラメーター

[in] hAdapter

[in]ディスプレイ アダプターを識別するハンドル。 DxgkrnlDxgkDdiStartDevice 関数の DxgkInterface パラメーターで、ディスプレイ ミニポート ドライバー (KMD) にこのハンドルを提供しました。

NodeOrdinalAndAdapterIndex

[in]エンジン情報が取得されるノードのインデックス。 このノードは、hAdapter パラメーターによって定義された物理アダプター内にあります。

pGetNodeMetadata

[out]KMD が NodeOrdinal で指定されたエンジンのメタデータを返す DXGKARG_GETNODEMETADATA 構造体ポインター。

DXGKARG_GETNODEMETADATA 構造体は DXGK_NODEMETADATA 構造体として宣言されていることに注意してください。

戻り値

次のいずれかの値を返します。

リターン コード 形容
STATUS_SUCCESS DxgkDdiGetNodeMetadata エンジン情報が正常に取得されました。
STATUS_INVALID_PARAMETER hAdapter または pGetNodeMetadata パラメーター が無効であるか、NodeOrdinal がアダプター上のノードの数以上である

hAdapterpGetNodeMetadata パラメーターが有効で、NodeOrdinal の値が 0 から ( ノードの数- 1) の場合、この関数のすべての呼び出しが成功する必要があります。

備考

KMD は、指定された GPU ノードがサポートするすべての機能のビットを設定します。 OS では、UMD が KMD レポートでサポートされているメタデータ機能のみを使用できます。

WDDM 1.3 以降のディスプレイ ミニポート ドライバー (KMD) DXGKDDI_GETNODEMETADATA実装する必要があります。

この関数を実装する方法の詳細については、「GPU エンジンの機能列挙する」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 8.1 (WDDM 1.3)
サポートされる最小サーバー Windows Server 2012 R2
ターゲット プラットフォーム デスクトップ
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)
IRQL PASSIVE_LEVEL

関連項目

DXGK_NODEMETADATA

DxgkDdiStartDevice