> ## 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 (famille XBOX One)

> D3D12XBOX_PIX_CAPTURE_FLAGS (consoles de la famille XBOX One) — Indicateurs permettant de contrôler le type d'informations capturées à des fins d'analyse, par exemple si les informations sont.

Indicateurs permettant de contrôler le type d'informations capturées à des fins d'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_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 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 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 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 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 la trame 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 peut ralentir l'analyse du fichier de capture dans PIX. |
| D3D12XBOX\_PIX\_CAPTURE\_API | Capturer tous les arguments d'API et les mémoires tampons de commandes 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 de nuanceur. |
| D3D12XBOX\_PIX\_CAPTURE\_GOLD\_IMAGE | Réservé à un usage interne. |

## Remarques

L'énumération `D3D12XBOX_PIX_CAPTURE_FLAGS` est utilisée pour contrôler le type d'informations capturées à des fins d'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

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_CLEAR_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_clear_flags_public.md)
- [D3D12_DRED_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_dred_flags_public.md)
- [D3D12_DSV_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_dsv_flags_public.md)
- [D3D12_RESIDENCY_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_residency_flags_public.md)
