次の方法で共有


DXGK_FEATURE_ID列挙 (d3dukmdt.h)

DXGK_FEATURE_ID列挙値は、WDDM 機能を識別します。

構文

typedef enum _DXGK_FEATURE_ID {
  DXGK_FEATURE_HWSCH,
  DXGK_FEATURE_HWFLIPQUEUE,
  DXGK_FEATURE_LDA_GPUPV,
  DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT,
  DXGK_FEATURE_USER_MODE_SUBMISSION,
  DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD,
  DXGK_FEATURE_SAMPLE,
  DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER,
  DXGK_FEATURE_KERNEL_MODE_TESTING,
  DXGK_FEATURE_64K_PT_DEMOTION_FIX,
  DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE,
  DXGK_FEATURE_GPUVAIOMMU,
  DXGK_FEATURE_NATIVE_FENCE,
  DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
} DXGK_FEATURE_ID;

定数

 
DXGK_FEATURE_HWSCH
ハードウェア アクセラレータ GPU スケジューリング機能。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_HWFLIPQUEUE
ハードウェア フリップ キュー機能。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_LDA_GPUPV
GPU 準仮想化機能のリンクされたディスプレイ アダプター。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT
KMD 機能による CPU イベントのシグナリング。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_USER_MODE_SUBMISSION
ユーザー モードの送信機能。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD
UMD がバッキング ストアを KMD 機能と共有できるようにする。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_SAMPLE
ドライバーは、この値を使用して実装をテストできます。
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER
ページベースのメモリ管理機能。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_KERNEL_MODE_TESTING
カーネル モード テスト インターフェイス機能。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_64K_PT_DEMOTION_FIX
OS の 64k ページ テーブルの降格修正 "機能" は、OS で 64K ページ テーブルの降格の修正が有効になっていることを示します。 64 KB ページ テーブルの降格は、64 KB ページによってマップされた GPU VA 範囲を 4 KB ページで部分的にマップする必要がある場合に発生します。 この場合、64 KB のエントリを含むページ テーブルは、4 KB エントリのページ テーブルに変換 (降格) されます。 バグは、降格中にドライバーの保護と割り当てハンドルが保持されなかったというものでした。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。 詳細については、「解説」を参照してください。
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
OS では、GPU 準仮想化とハードウェア スケジューリングの問題に対する修正プログラムが有効になっています。 DXGK コンテキスト オブジェクトに複数のハードウェア キューがあり、キューの一覧で最初ではないハードウェア キューを使用して D3DKMTPresent が呼び出された場合、ホストで最初のハードウェア キューが Present を処理するために使用されました。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。 詳細については、「解説」を参照してください。
DXGK_FEATURE_GPUVAIOMMU
IoMmu 機能を使用した GPU 仮想アドレス。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_NATIVE_FENCE
ネイティブ GPU フェンス機能。 機能カテゴリはDXGK_FEATURE_CATEGORY_DRIVER。
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
クエリ統計機能。 機能カテゴリがDXGK_FEATURE_CATEGORY_OS。

注釈

WDDM 機能は、次で構成される機能 ID (DXGK_FEATURE_ID) によって識別されます。

  • 機能のカテゴリ ID を識別する DXGK_FEATURE_CATEGORY 値。 この情報は、DXGK_FEATURE_IDの上位 4 ビットに格納されます。
  • フィーチャ自体を識別する DXGK_DRIVER_FEATURE 値。

元の機能の実装では機能 ID が分類されていないため、下位互換性のためにカテゴリ 0 内で定義されたままにする必要がありますが、ドライバー機能ではありません。 これは、次の機能 ID に適用されます。

  • DXGK_FEATURE_64K_PT_DEMOTION_FIX
  • DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
  • DXGK_DRIVER_FEATURE_RESERVED_1からDXGK_DRIVER_FEATURE_RESERVED_25までの範囲内のすべての機能 ID

これらの機能 ID は、以前の OS ビルドで定義または実装された機能を表します。既存のソフトウェア チェックでは、これらの ID によってこれらの機能のクエリを引き続き実行できる必要があります。 ドライバーは、これらの機能 ID のサポートを実装するために必要ありません。

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

要件

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

こちらもご覧ください

DXGK_DRIVER_FEATURE

DXGK_FEATURE_CATEGORY