> ## 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.

# D3D12XBOX_PIX_CAPTURE_FLAGS (consoles XBOX Series)

> D3D12XBOX_PIX_CAPTURE_FLAGS (consoles XBOX Series) : indicateurs permettant de contrôler le type d'informations capturées pour l'analyse, par exemple si les informations sont.

Indicateurs permettant de contrôler le type d'informations capturées pour l'analyse, par exemple si les informations sont capturées à partir de tous les moteurs.

## Syntaxe

```cpp theme={null}
typedef enum D3D12XBOX_PIX_CAPTURE_FLAGS
{  
    D3D12XBOX_PIX_CAPTURE_ALL_ENGINES = 0x2,  
    D3D12XBOX_PIX_CAPTURE_ASYNC_COMPUTE_AS_CPU = 0x4,  
    D3D12XBOX_PIX_CAPTURE_DMA_AS_CPU = 0x8,  
    D3D12XBOX_PIX_CAPTURE_ALL_MEMORY = 0x10,  
    D3D12XBOX_PIX_CAPTURE_ENTIRE_ACCESSED_TEXTURES  = 0x20,  
    D3D12XBOX_PIX_CAPTURE_ENTIRE_ACCESSED_BUFFERS   = 0x40,     
    D3D12XBOX_PIX_CAPTURE_API = 0x10000,  
    D3D12XBOX_PIX_CAPTURE_GOLD_IMAGE = 0x200000,  
} D3D12XBOX_PIX_CAPTURE_FLAGS  
```

## Constantes

| Constante | Description |
| - | - |
| D3D12XBOX\_PIX\_CAPTURE\_ALL\_ENGINES | Capture les données de tous les moteurs. |
| D3D12XBOX\_PIX\_CAPTURE\_ASYNC\_COMPUTE\_AS\_CPU | Au lieu de capturer les commandes de calcul asynchrone elles-mêmes, capture les effets du travail de calcul asynchrone sous forme de modifications de la mémoire effectuées par le processeur. Cela peut être utile si vous souhaitez capturer uniquement les commandes graphiques et éviter de capturer les commandes de calcul asynchrone. Toutefois, comme le processeur réplique les effets des commandes de calcul asynchrone sous forme de mises à jour de la mémoire, l'analyse des performances dans PIX peut ne pas refléter fidèlement les performances du titre. |
| D3D12XBOX\_PIX\_CAPTURE\_DMA\_AS\_CPU | Au lieu de capturer les commandes DMA elles-mêmes, capture les effets du travail DMA sous forme de modifications de la mémoire effectuées par le processeur. Cela peut être utile si vous souhaitez capturer uniquement les commandes graphiques et éviter de capturer les commandes DMA. Toutefois, comme le processeur réplique les effets des commandes DMA (Direct Memory Access) sous forme de mises à jour de la mémoire, l'analyse des performances dans PIX peut ne pas refléter fidèlement les performances du titre. |
| D3D12XBOX\_PIX\_CAPTURE\_ALL\_MEMORY | Au lieu de capturer la mémoire utilisée par l'image capturée, capture toute la mémoire graphique allouée par le titre. Cela produit un fichier de capture volumineux. La spécification de cet indicateur peut ralentir l'analyse du fichier de capture par PIX. |
| D3D12XBOX\_PIX\_CAPTURE\_ENTIRE\_ACCESSED\_TEXTURES | Valide uniquement lorsque D3D12XBOX\_PIX\_CAPTURE\_ALL\_MEMORY n'est pas spécifié. |
| D3D12XBOX\_PIX\_CAPTURE\_ENTIRE\_ACCESSED\_BUFFERS | Valide uniquement lorsque D3D12XBOX\_PIX\_CAPTURE\_ALL\_MEMORY n'est pas spécifié. |
| D3D12XBOX\_PIX\_CAPTURE\_API | Capture tous les arguments d'API et les tampons de commandes GPU. Cela inclut les noms de ressources provenant de [SetName](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/nf-d3d12-id3d12object-setname) et les symboles des nuanceurs. |
| D3D12XBOX\_PIX\_CAPTURE\_GOLD\_IMAGE | Réservé à un usage interne. |

## Remarques

L'énumération `D3D12XBOX_PIX_CAPTURE_FLAGS` permet de contrôler le type d'informations capturées pour l'analyse, par exemple si les informations sont capturées à partir de tous les moteurs.

Les fonctions suivantes utilisent cette énumération :

* [PIXGpuBeginCapture](/fr/reference/graphics/d3d12_x/interfaces/id3d12commandqueue/methods/id3d12commandqueue_pixgpubegincapture)
* [PIXGpuCaptureNextFrame](/fr/reference/graphics/d3d12_x/interfaces/id3d12commandqueue/methods/id3d12commandqueue_pixgpucapturenextframe)

Pour plus d'informations sur les captures GPU PIX, consultez [Captures GPU PIX](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/tools-console/xbox-tools-and-apis/pix/gpu/pix-gpu-capture).

## Configuration requise

**En-tête :** d3d12\_x.h

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[d3d12\_x](/fr/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [D3D12_EXPORT_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_export_flags_public.md)
- [D3D12_COMMAND_LIST_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_command_list_flags_public.md)
- [D3D12_RAYTRACING_INSTANCE_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_raytracing_instance_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
- [D3D12_RENDER_PASS_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_render_pass_flags_public.md)
