DXGK_PHYSICALADAPTERFLAGS 構造体 (d3dkmddi.h)

DXGK_PHYSICALADAPTERFLAGS は、デバイスでサポートされているメモリ管理モデルの種類を示すフラグのセットを定義します。

構文

typedef struct _DXGK_PHYSICALADAPTERFLAGS {
  union {
    struct {
      UINT IoMmuSupported : 1;
      UINT GpuMmuSupported : 1;
      UINT MovePagingSupported : 1;
      UINT VPRPagingContextRequired : 1;
      UINT AllowHardwareProtectedNoVpr : 1;
      UINT VirtualCopyEngineSupported : 1;
#if ...
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PHYSICALADAPTERFLAGS;

メンバー

IoMmuSupported

CPU と GPU が共通のアドレス空間と共通ページ テーブルを共有することを示します。

GpuMmuSupported

ビデオ メモリ マネージャーが GPU メモリ管理ユニットと基になるページ テーブルを管理して、サービスをユーザー モード ドライバーに公開することを示します。

MovePagingSupported

デバイス ドライバーが同じメモリ セグメント上の新しい宛先にコンテンツを移動できることを示します。

VPRPagingContextRequired

デバイス ドライバーで、ビデオ保護リージョン (VPR) 内で実行される移動ページング操作が、標準のページング操作とは異なるページング コンテキストで行われる必要があることを示します。

AllowHardwareProtectedNoVpr

ハードウェアがハードウェアで保護されたサーフェスに範囲ベースの VPR を使用せず、代わりに割り当てベースのハードウェア保護を使用することを示します。

VirtualCopyEngineSupported

ドライバーがエミュレートされた絞りセグメントを実装し、仮想化されたハードウェア ノードを使用して絞りのページ テーブルをマップおよびマップ解除することを示します。 Windows 10 バージョン 2004 以降でサポートされています。

Reserved

このメンバーは予約されており、0 に設定する必要があります。

Value

この構造体のビットフィールド メンバーの統合値。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header d3dkmddi.h (D3dkmddi.h を含む)