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)