> ## 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) — Sinalizadores para controlar o tipo de informação capturada para análise, como se as informações são.

Sinalizadores para controlar o tipo de informação capturada para análise, como se as informações são capturadas de todos os mecanismos.

## Sintaxe

```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 | Descrição |
| - | - |
| D3D12XBOX\_PIX\_CAPTURE\_ALL\_ENGINES | Captura dados de todos os mecanismos. |
| D3D12XBOX\_PIX\_CAPTURE\_ASYNC\_COMPUTE\_AS\_CPU | Em vez de capturar os próprios comandos de computação assíncrona, captura os efeitos do trabalho de computação assíncrona como modificações de memória feitas pela CPU. Isso pode ser útil se você quiser capturar apenas comandos gráficos e evitar capturar comandos de computação assíncrona. No entanto, como a CPU replica os efeitos dos comandos de computação assíncrona como atualizações de memória, a análise de desempenho no PIX pode não refletir com precisão o desempenho do título. |
| D3D12XBOX\_PIX\_CAPTURE\_DMA\_AS\_CPU | Em vez de capturar os próprios comandos de DMA, captura os efeitos do trabalho de DMA como modificações de memória feitas pela CPU. Isso pode ser útil se você quiser capturar apenas comandos gráficos e evitar capturar comandos de DMA. No entanto, como a CPU replica os efeitos dos comandos de DMA (Direct Memory Access) como atualizações de memória, a análise de desempenho no PIX pode não refletir com precisão o desempenho do título. |
| D3D12XBOX\_PIX\_CAPTURE\_ALL\_MEMORY | Em vez de capturar a memória usada pelo quadro capturado, captura toda a memória gráfica alocada pelo título. Isso gera um arquivo de captura grande. Especificar esse sinalizador pode tornar mais lenta a análise do arquivo de captura no PIX. |
| D3D12XBOX\_PIX\_CAPTURE\_ENTIRE\_ACCESSED\_TEXTURES | Válido somente quando D3D12XBOX\_PIX\_CAPTURE\_ALL\_MEMORY não é especificado. |
| D3D12XBOX\_PIX\_CAPTURE\_ENTIRE\_ACCESSED\_BUFFERS | Válido somente quando D3D12XBOX\_PIX\_CAPTURE\_ALL\_MEMORY não é especificado. |
| D3D12XBOX\_PIX\_CAPTURE\_API | Captura todos os argumentos de API e buffers de comando da GPU. Isso inclui os nomes de recursos de [SetName](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/nf-d3d12-id3d12object-setname) e os símbolos de sombreador. |
| D3D12XBOX\_PIX\_CAPTURE\_GOLD\_IMAGE | Reservado para uso interno. |

## Comentários

A enumeração `D3D12XBOX_PIX_CAPTURE_FLAGS` é usada para controlar o tipo de informação capturada para análise, como se as informações são capturadas de todos os mecanismos.

As seguintes funções usam essa enumeração:

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

Para obter mais informações sobre capturas de GPU do PIX, confira [Capturas de GPU do PIX](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/tools-console/xbox-tools-and-apis/pix/gpu/pix-gpu-capture).

## Requisitos

**Cabeçalho:** d3d12\_x.h

**Plataformas com suporte:** família XBOX One

## Confira também

[d3d12\_x](/pt-BR/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

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