> ## 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_WAIT_FLAGS (consoles XBOX Series)

> D3D12XBOX_WAIT_FLAGS (consoles XBOX Series): sinalizadores para selecionar o mecanismo usado para executar uma espera. Referência da API de gráficos Direct3D 12 para desenvolvimento para XBOX.

Sinalizadores para selecionar o mecanismo usado para executar uma espera.

## Sintaxe

```cpp theme={null}
typedef enum D3D12XBOX_WAIT_FLAGS  : UINT  
{  
    D3D12XBOX_WAIT_FLAG_NONE = 0x0,  
    D3D12XBOX_WAIT_FLAG_SELECT_ENGINE_PFP = 0x1,  
    D3D12XBOX_WAIT_FLAG_SELECT_ENGINE_CE = 0x2,
} D3D12XBOX_WAIT_FLAGS  
```

## Constantes

| Constante | Descrição |
| - | - |
| D3D12XBOX\_WAIT\_FLAG\_NONE | Nenhum sinalizador. Executa a espera usando o micromecanismo (Micro-Engine). |
| D3D12XBOX\_WAIT\_FLAG\_SELECT\_ENGINE\_PFP | Executa a espera usando o mecanismo analisador de pré-busca (Pre-Fetch Parser). |
| D3D12XBOX\_WAIT\_FLAG\_SELECT\_ENGINE\_CE | Executa a espera usando o mecanismo de constantes (Constant engine) |

## Comentários

Os seguintes métodos usam essa enumeração:

* [Wait32BitValueX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_wait32bitvaluex)
* [ID3D12GraphicsCommandList::Wait64BitValueX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_wait64bitvaluex)
* [ID3D12XboxDmaCommandList::Wait64BitValueX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_wait64bitvaluex)

Dependendo do caso de uso, pode ser importante selecionar o mecanismo correto do processador de comandos no qual aguardar. Por exemplo, ExecuteIndirect é processado simultaneamente no CE e no PFP; nesse caso, se houver uma dependência de dados necessária para um ExecuteIndirect específico, tanto o CE quanto o PFP precisarão aguardar que a dependência seja atendida antes de prosseguir.

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Plataformas compatíveis**: consoles XBOX Series

## Confira também

[d3d12\_xs](/pt-BR/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_TEXTURE_BARRIER (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
- [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)
