> ## 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 | Capturer 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, capturer les effets du travail de calcul asynchrone sous forme de modifications de mémoire effectuées par le processeur. Cela peut être utile si vous voulez capturer uniquement les commandes graphiques et éviter de capturer les commandes de calcul asynchrone. Toutefois, comme le processeur reproduit les effets des commandes de calcul asynchrone sous forme de mises à jour de la mémoire, l'analyse des performances dans PIX pourrait 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, capturer les effets du travail DMA sous forme de modifications de mémoire effectuées par le processeur. Cela peut être utile si vous voulez capturer uniquement les commandes graphiques et éviter de capturer les commandes DMA. Toutefois, comme le processeur reproduit les effets des commandes d'accès direct à la mémoire (DMA) sous forme de mises à jour de la mémoire, l'analyse des performances dans PIX pourrait 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, capturer toute la mémoire graphique allouée par le titre. Cela produit un fichier de capture volumineux. La spécification de cet indicateur pourrait 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 | Capturer tous les arguments d'API et toutes les mémoires tampons de commandes du GPU. Cela comprend 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` sert à 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-CA/reference/graphics/d3d12_x/interfaces/id3d12commandqueue/methods/id3d12commandqueue_pixgpubegincapture)
* [PIXGpuCaptureNextFrame](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12commandqueue/methods/id3d12commandqueue_pixgpucapturenextframe)

Pour plus d'informations sur les captures GPU de PIX, consultez [Captures GPU de 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-CA/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

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