> ## 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 (consoles XBOX Series)

> Définit des constantes qui spécifient un niveau d'optimisation dynamique à appliquer au travail GPU soumis ultérieurement.

Définit des constantes qui spécifient un niveau d'optimisation dynamique à appliquer au travail GPU soumis ultérieurement.

## Syntaxe

```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
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_BACKGROUND\_PROCESSING\_MODE\_ALLOWED | Paramètre par défaut. Spécifie que le pilote peut instrumenter les charges de travail et recompiler dynamiquement les nuanceurs, de manière non intrusive et avec une faible surcharge, afin d'éviter de perturber la charge de travail au premier plan. |
| D3D12\_BACKGROUND\_PROCESSING\_MODE\_ALLOW\_INTRUSIVE\_MEASUREMENTS | Spécifie que le pilote peut instrumenter de la manière la plus agressive possible. Il est entendu que provoquer des perturbations est acceptable dans ce mode, car le travail en cours est soumis spécifiquement pour entraîner le système. |
| D3D12\_BACKGROUND\_PROCESSING\_MODE\_DISABLE\_BACKGROUND\_WORK | Spécifie que le travail en arrière-plan doit s'arrêter. Cela garantit que la recompilation des nuanceurs en arrière-plan ne consommera pas de cycles CPU. Disponible uniquement en **Mode développeur**. |
| D3D12\_BACKGROUND\_PROCESSING\_MODE\_DISABLE\_PROFILING\_BY\_SYSTEM | Spécifie que toute optimisation dynamique doit être désactivée. Par exemple, si vous effectuez une comparaison de performances A/B, l'utilisation de cette constante garantit que le pilote ne modifie rien qui pourrait interférer avec vos résultats. Disponible uniquement en **Mode développeur**. |

## Remarques

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Bibliothèque :** d3d12\_xs.lib\
**Plateformes prises en charge :** consoles XBOX Series

## Voir aussi

[Énumérations principales](https://learn.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12GetInterface (consoles XBOX Series)](/fr/reference/graphics/d3d12/functions/d3d12getinterface_public.md)
- [D3D12_BARRIER_GROUP (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_barrier_group_public.md)
- [D3D12_WAVE_MMA_TIER (consoles XBOX Series)](/fr/reference/graphics/d3d12_xs/enums/d3d12_wave_mma_tier_xs.md)
- [D3D12_TEXTURE_BARRIER (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
- [D3D12_ELEMENTS_LAYOUT (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_elements_layout_public.md)
