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

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

> ID3D12XboxDmaCommandList::Wait64BitValueX (consoles da família XBOX One): aguarda o valor de 64 bits em um local de origem especificado na memória, para satisfazer uma.

Aguarda o valor de 64 bits em um local de origem especificado na memória, para satisfazer 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 a 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 único valor de função de comparação compatível com listas de comandos DMA é **D3D12\_COMPARISON\_FUNC\_GREATER\_EQUAL**.

O valor no local de memória *Address* é testado em relação a *ReferenceValue* usando essa função.

*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)

Opcional. Uma combinação bit a bit (OR) de constantes de enumeração **D3D12XBOX\_WAIT\_FLAGS** que especificam o mecanismo a ser usado para executar a espera. Deve ser definido como **D3D12XBOX\_WAIT\_FLAG\_NONE**.

### Valor retornado

Tipo: void

## Comentários

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

<Note>
  A falha em 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

[ID3D12XboxDmaCommandList](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/id3d12xboxdmacommandlist)\
[Wait32BitValueX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_wait32bitvaluex)\
[Wait64BitValueX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_wait64bitvaluex)\
[Write64BitValueBottomOfPipeX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_write64bitvaluebottomofpipex)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [PIXEndEvent](/pt-BR/reference/tools/pix3/functions/pixendevent_2.md)
- [PIXEndRetailEvent](/pt-BR/reference/tools/pix3/functions/pixendretailevent.md)
- [D3D12_COMMAND_LIST_SUPPORT_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_command_list_support_flags_public.md)
- [ID3D12GraphicsCommandList3](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist3/id3d12graphicscommandlist3_public.md)
