> ## 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 par la suite.

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

## 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 à 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 des perturbations sont acceptables dans ce mode, car le travail en cours est soumis précisément 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 du processeur. 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 fausser 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 de base](https://learn.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-enumerations)


## Related topics

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