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;
UINT GpuVaIommuRequired : 1;
UINT GpuVaIommuGlobalRequired : 1;
UINT GpuVaIommuCacheCoherent : 1;
#if ...
UINT Reserved : 23;
#elif
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 以降でサポートされています。
GpuVaIommuRequired
GpuVaIommuGlobalRequired
GpuVaIommuCacheCoherent
Reserved
このメンバーは予約されており、0 に設定する必要があります。
Value
この構造体のビットフィールド メンバーの統合値。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | d3dkmddi.h (D3dkmddi.h を含む) |