> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_BACKGROUND_PROCESSING_MODE (XBOX Series consoles)

> 定义指定应用于随后提交的 GPU 工作的动态优化级别的常量。

定义指定应用于随后提交的 GPU 工作的动态优化级别的常量。

## 语法

```cpp theme={null}
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 主机

## 另请参阅

[核心枚举](https://learn.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12_BARRIER_GROUP (XBOX Series consoles)](/zh-CN/reference/graphics/d3d12/structs/d3d12_barrier_group_public.md)
- [D3D12_WAVE_MMA_TIER (XBOX Series consoles)](/zh-CN/reference/graphics/d3d12_xs/enums/d3d12_wave_mma_tier_xs.md)
- [D3D12_TEXTURE_BARRIER (XBOX Series consoles)](/zh-CN/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
- [D3D12_RAYTRACING_AABB (XBOX Series consoles)](/zh-CN/reference/graphics/d3d12/structs/d3d12_raytracing_aabb_public.md)
- [D3D12_COMMAND_LIST_FLAGS (XBOX Series consoles)](/zh-CN/reference/graphics/d3d12/enums/d3d12_command_list_flags_public.md)
