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
這個成員是保留的,而且應該設定為零。
Value
這個結構中 bitfield 成員的合併值。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
標頭 | d3dkmddi.h (包括 D3dkmddi.h) |