DxgkIsFeatureEnabled2 関数 (d3dkmddi.h)
KMD では、Dxgkrnl が有効になる前に、表示ポート ドライバーの DxgkIsFeatureEnabled2 関数を呼び出して、特定の機能が有効になっているかどうかを判断できます。
構文
NTSTATUS DxgkIsFeatureEnabled2(
PVOID DriverObject,
DXGKARGCB_ISFEATUREENABLED2 *pArgs
);
パラメーター
DriverObject
[入力] DRIVER_OBJECTへのポインター。 ディスプレイ ミニポート ドライバーは、以前に DriverEntry 関数でこのポインターを取得しました。
pArgs
[入力]クエリを実行する機能に関する情報を含む DXGKARGCB_ISFEATUREENABLED2 構造体へのポインター。
戻り値
DxgkIsFeatureEnabled2 は、成功の完了時にSTATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS コードを返します。
注釈
DxgkIsFeatureEnabled2 は、ディスプレイ ポート ドライバーのライブラリ (displib.lib) で定義されています。 その結果、KMD はこの関数を呼び出して、Dxgkrnl が初期化される前に有効な機能が存在することをチェックできます。 DxgkIsFeatureEnabled2 は DriverEntry で使用することを目的としているため、グローバル機能のサブセットのみを照会できます。 このサブセットには現在、次のものが含まれます。
- DXGK_FEATURE_GPUVAIOMMU
詳細については、「 WDDM 機能のサポートと有効化のクエリ」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11バージョン 24H2 (WDDM 3.2) |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |