语法
typedef enum D3D12_BACKGROUND_PROCESSING_MODE
{
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS = 0,
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK = 0,
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM = 0
} D3D12_BACKGROUND_PROCESSING_MODE
常量
| 常量 | 说明 |
|---|---|
| D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED | 默认设置。指定驱动程序可以以低开销、非侵入性的方式对工作负荷进行插桩并动态重新编译着色器,从而避免前台工作负荷出现故障。 |
| D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS | 指定驱动程序可以尽可能激进地进行插桩。可以理解的是,处于此模式时导致故障是可以接受的,因为当前工作是专门为训练系统而提交的。 |
| D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK | 指定应停止后台工作。这可确保后台着色器重新编译不会占用 CPU 周期。仅在开发人员模式下可用。 |
| D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM | 指定应禁用所有动态优化。例如,如果正在进行 A/B 性能比较,则使用此常量可确保驱动程序不会更改任何可能干扰结果的内容。仅在开发人员模式下可用。 |
注解
要求
头文件: d3d12_xs.h库: d3d12_xs.lib
支持的平台:XBOX Series 主机
