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

此成员为保留成员,应设置为零。

Value

此结构中位字段成员的合并值。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 d3dkmddi.h (包括 D3dkmddi.h)