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]ディスプレイ アダプターを識別するハンドル。 Dxgkrnl、DxgkDdiStartDevice 関数の DxgkInterface パラメーターで、ディスプレイ ミニポート ドライバー (KMD) にこのハンドルを提供しました。
NodeOrdinalAndAdapterIndex
[in]エンジン情報が取得されるノードのインデックス。 このノードは、hAdapter パラメーターによって定義された物理アダプター内にあります。
pGetNodeMetadata
[out]KMD が NodeOrdinal で指定されたエンジンのメタデータを返す DXGKARG_GETNODEMETADATA 構造体ポインター。
DXGKARG_GETNODEMETADATA 構造体は DXGK_NODEMETADATA 構造体として宣言されていることに注意してください。
戻り値
次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
STATUS_SUCCESS | DxgkDdiGetNodeMetadata エンジン情報が正常に取得されました。 |
STATUS_INVALID_PARAMETER | hAdapter または pGetNodeMetadata パラメーター が無効であるか、NodeOrdinal がアダプター上のノードの数以上である。 |
hAdapter と pGetNodeMetadata パラメーターが有効で、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 |
関連項目
DxgkDdiStartDeviceの