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