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

# ID3D12GraphicsCommandList::Wait64BitValueX (família XBOX One)

> ID3D12GraphicsCommandList::Wait64BitValueX (consoles da família XBOX One) — Aguarda que o valor de 64 bits em um local de origem especificado na memória satisfaça uma.

Aguarda que o valor de 64 bits em um local de origem especificado na memória satisfaça uma condição de comparação.

## Sintaxe

```cpp theme={null}
void Wait64BitValueX(  
         D3D12_GPU_VIRTUAL_ADDRESS Address,  
         D3D12_COMPARISON_FUNC ComparisonFunction,  
         UINT64 ReferenceValue,  
         D3D12XBOX_WAIT_FLAGS Flags  
)  
```

### Parâmetros

*Address*   \_In\_\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço base da memória gráfica que contém o valor de avaliação para a espera. O endereço deve estar alinhado em 8 bytes.

*ComparisonFunction*   \_In\_\
Tipo: [D3D12\_COMPARISON\_FUNC](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/ne-d3d12-d3d12_comparison_func)

Uma constante de enumeração **D3D12\_COMPARISON\_FUNC** que especifica a função a ser usada como base para a condição de espera.

O valor no local de memória *Address* é testado em relação a *ReferenceValue* usando essa função. As esperas executadas usando o mecanismo PFP podem empregar somente uma *ComparisonFunction* igual a **D3D12\_COMPARISON\_FUNC\_GREATER\_EQUAL**.

*ReferenceValue*   \_In\_\
Tipo: UINT64

O valor a ser usado como base de comparação para a espera.

*Flags*   \_In\_\
Tipo: [D3D12XBOX\_WAIT\_FLAGS](/pt-BR/reference/graphics/d3d12_x/enums/d3d12xbox_wait_flags)

Um conjunto opcional de constantes de enumeração **D3D12XBOX\_WAIT\_FLAGS** combinadas com OR bit a bit que especificam qual mecanismo usar para executar a espera:

* **D3D12XBOX\_WAIT\_FLAG\_NONE** executa a espera usando o Micro-Engine (ME).
* **D3D12XBOX\_WAIT\_FLAG\_SELECT\_ENGINE\_PFP** executa a espera usando o mecanismo PFP (pre-fetch parser).

### Valor retornado

Tipo: void

## Comentários

Uma espera é satisfeita quando ((Valor-em-*Address* & *MaskValue*) \<*ComparisonFunction*> *ReferenceValue*) é avaliado como **true**.

<Note>
  Não satisfazer a condição de espera faz com que a GPU trave. Emita esperas com cuidado.
</Note>

## Requisitos

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

**Biblioteca:** d3d12\_x.lib

**Plataformas compatíveis:** família XBOX One

## Confira também

[ID3D12GraphicsCommandList](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/id3d12graphicscommandlist)\
[Wait32BitValueX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_wait32bitvaluex)\
[Write64BitValueBottomOfPipeX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_write64bitvaluebottomofpipex)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [ID3D12GraphicsCommandList3](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist3/id3d12graphicscommandlist3_public.md)
- [ID3D12GraphicsCommandList1](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist1/id3d12graphicscommandlist1_public.md)
- [D3D12_META_COMMAND_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_meta_command_desc_public.md)
- [SetGraphicsRoot32BitConstants](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setgraphicsroot32bitconstants_public.md)
