Version: 6000.3
语言: 中文
D3D12 API 和图形作业模式配置
创建 D3D12 设备筛选资产

D3D12 设备筛选资产简介

D3D12 设备筛选资产允许你微调哪些 Windows 设备应使用 D3D12 API,并定义首选图形作业模式。此资产使用以下筛选器列表:

  • 允许筛选器列表:定义哪些 Windows 设备在运行 Unity 应用程序时应使用 D3D12 API。
  • 拒绝筛选器列表:定义哪些 Windows 设备在运行 Unity 应用程序时不应使用 D3D12 API。
  • 首选图形作业筛选器列表:定义 Windows 设备的特定图形作业模式。
D3D12 设备筛选资产
D3D12 设备筛选资产

筛选列表参数

每个过滤器列表包含一组用于输入设备规格的参数。您可以向每个过滤器列表添加多个条目。然后,Unity 允许或限制与筛选器列表中输入的规范匹配的设备使用 D3D12 API,并分配任何特定的图形作业模式。

您可以指定以下参数的值来标识设备或设备集:

  • 首选图形作业模式
  • 图形设备供应商
  • 图形设备名称
  • 显卡驱动程序版本
  • D3D12 功能级别
  • 显存
  • 处理器计数
  • 图形设备类型

首选图形作业模式”参数仅在“首选图形作业筛选器列表中可用”。

设备属性必须与所有参数值 (逻辑 AND) 匹配,以确定是否允许或拒绝使用 D3D12 API 运行应用程序并使用首选图形作业模式的能力。可以将 C# 正则表达式用于图形设备供应商和图形设备名称。例如\[I|i\]ntel .\*6\[0-9\]\[0-9\], Qual\*.Unity 编辑器显示无效正则表达式的错误。如果参数值设置了无效的正则表达式,则应用程序构建失败。

“允许筛选器列表”使用所选的比较运算符来标识与驱动程序版本、D3D12 功能级别、图形内存和处理器计数的指定参数值匹配的设备。

例如,如果您设置了以下内容:

  • GPU 供应商:NVIDIA
  • GPU 型号名称:RTX 3080
  • 驱动程序版本:347.23.0.12
  • 比较运算符:大于或等于

在这种情况下,允许筛选器列表包括所有具有 NVIDIA RTX 3080 GPU 且驱动程序版本大于或等于 347.23.0.12 的设备

拒绝筛选器列表使用所选的比较运算符来限制与驱动程序版本、D3D12 功能级别、图形内存和处理器计数的指定参数值匹配的设备。

例如,如果您指定:

  • GPU 供应商 : ATI
  • GPU 型号名称 : Radeon RX 9000
  • 处理器数量 : 8
  • 比较运算符:小于或等于

在这种情况下,拒绝过滤器列表会限制所有具有 ATI Radeon RX 9000 GPU 且处理器小于或等于 8 个的设备。

首选图形作业筛选器列表使用所选比较运算符来标识与驱动程序版本、D3D12 功能级别、图形内存和处理器计数的指定参数值匹配的设备,以便应用指定的图形作业模式。

例如:

  • 图形作业模式:本机
  • GPU 型号名称:RTX 3080
  • 驱动程序版本:347.23.0.12
  • 比较运算符:小于

在这种情况下,首选图形作业筛选器列表会在驱动程序版本低于 347.23.0.12 的所有具有 RTX 3080 GPU 的设备上启用本机图形作业模式。

其他资源

D3D12 API 和图形作业模式配置
创建 D3D12 设备筛选资产