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
此结构中位字段成员的合并值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | d3dkmddi.h (包括 D3dkmddi.h) |