包含此页的版本:
不含此页的版本:
默认情况下,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,请使用以下步骤:
满足参数值中定义的规范的 Windows 设备将始终将 D3D12 API 用于 Unity 应用程序。
若要限制 Windows 设备使用 D3D12 API,请使用拒绝筛选器列表并执行与前面相同的步骤。