次の方法で共有


DXGK_GPUPCAPS構造体 (d3dkmddi.h)

カーネル モード ディスプレイ ドライバーは、DXGK_GPUPCAPS 構造を使用して、GPU パーティション分割 (GPU-P) 機能を識別します。

構文

typedef struct _DXGK_GPUPCAPS {
  union {
    struct {
      UINT VirtualMachineHibernation : 1;
      UINT HotDriverUpdate : 1;
      UINT LiveMigration : 1;
      UINT ScatterMapReserve : 1;
#if ...
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  } Caps;
} DXGK_GPUPCAPS;

メンバーズ

Caps

GPU-P デバイスの機能フラグを含む共用体。

Caps.VirtualMachineHibernation

ドライバーは、GPU-P デバイスのゲスト休止状態をサポートしている場合、このビットを設定します。 ゲスト休止状態のサポートは省略可能であり、ドライバーの認定には必要ありません。 休止状態が有効で、GPU-P アダプターが追加された VM は、ドライバーがゲスト休止状態をサポートしていない場合、起動に失敗します。

Caps.HotDriverUpdate

ドライバーは、GPU-P デバイスのホット ドライバー更新プログラムをサポートしている場合、このビットを設定します。

Caps.LiveMigration

ドライバーは、GPU-P デバイスのライブ マイグレーション サポートしている場合、このビットを設定します。 Windows 11 バージョン 24H2 (WDDM 3.2) で追加されました。

Caps.ScatterMapReserve

ドライバーは、*DxgkDdiSetVirtualGpuResources2 をサポートしている場合にこのビットを設定します。これは、今後のリリースで追加される予定です。 Windows 11 バージョン 24H2 (WDDM 3.2) で追加されました。

Caps.Reserved

引っ込み思案。

Caps.Value

GPU-P 機能の結合ビットフィールドを表す UINT 値。

備考

KMD は、DXGKQAITYPE_GPUPCAPS 要求に応じてこれらの大文字を入力する必要があります。 DxgkDdiStartDevice 呼び出した後、アダプターが GPU パーティション分割をサポートしている場合にのみ、デバイスの初期化中にこれらの OS クエリが実行されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1903
ヘッダー d3dkmddi.h

関連項目

DXGK_QUERYADAPTERINFOTYPE