次の方法で共有


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

関連項目

DriverEntry

DXGKARGCB_ISFEATUREENABLED2