次の方法で共有


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 が初期化される前に有効な機能が存在することをチェックできます。 DxgkIsFeatureEnabled2DriverEntry で使用することを目的としているため、グローバル機能のサブセットのみを照会できます。 このサブセットには現在、次のものが含まれます。

  • DXGK_FEATURE_GPUVAIOMMU

詳細については、「 WDDM 機能のサポートと有効化のクエリ」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11バージョン 24H2 (WDDM 3.2)
Header d3dkmddi.h
IRQL PASSIVE_LEVEL

こちらもご覧ください

DriverEntry

DXGKARGCB_ISFEATUREENABLED2