Version: 6000.3
语言: 中文
创建 D3D12 设备筛选资产
D3D12 设备筛选资产参考

配置 D3D12 API 用法

默认情况下,Unity 会限制某些已知以次优方式运行 Unity 应用程序的 Windows 设备使用 D3D12 图形 API。但是,你可能会通过测试发现,某些受限设备实际上使用 D3D12 API 运行应用程序比使用 D3D11 API 更好。或者,你可能想要添加进一步的限制,并阻止某些设备使用 D3D12 API 运行应用程序。使用“允许”和“拒绝筛选器列表”微调要允许哪些设备使用 D3D12 API 运行应用程序。

使用允许筛选器列表,可以允许某些设备使用 D3D12 作为默认图形 API 来运行应用程序。或者,使用拒绝筛选器列表,可以限制某些设备使用 D3D12 API 运行应用程序。受限设备使用播放器设置中设置的回退图形 API 来运行您的应用程序。如果未在播放器设置中包含替代图形 API(如 D3D11),则应用程序将不会在满足拒绝条件的任何设备上启动。如果您在 Allow 和 Deny Filter 列表中设置相同的值,Unity 将忽略这些值定义的条件。

如果设备同时包含在“允许”和“拒绝筛选器”列表中,则“允许筛选器”优先,并且设备使用 D3D12 API。可以使用这些列表来限制一大类性能不佳的设备使用 D3D12 API,但仍允许使用 D3D12 API 性能更好的设备使用它。尽管可以限制在一组设备上使用 D3D12 API,但可以使用允许筛选器列表使该组中的特定设备仍使用 D3D12。

若要允许 Windows 设备始终使用 D3D12 API,请使用以下步骤:

  1. 创建 D3D12 设备筛选资产。资产在检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
    请参阅术语表
    窗。
  2. 展开“允许筛选器”列表
  3. 选择“添加+)。此作将新条目添加到列表中。
  4. 在新的列表条目中,输入要允许使用 D3D12 API 的 Windows 设备的规范。将显示
    一组参数。
  5. 在可用参数中输入设备规格。所有参数都是可选的。有关参数的说明,请参阅 D3D12 设备筛选资产参考

满足参数值中定义的规范的 Windows 设备将始终将 D3D12 API 用于 Unity 应用程序。

若要限制 Windows 设备使用 D3D12 API,请使用拒绝筛选器列表并执行与前面相同的步骤。

其他资源

创建 D3D12 设备筛选资产
D3D12 设备筛选资产参考