> ## 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::Write64BitValueBottomOfPipeX

> ID3D12XboxDmaCommandList::Write64BitValueBottomOfPipeX (consoles da família XBOX One): grava um valor de 64 bits na parte inferior do pipeline em um especificado.

Grava um valor de 64 bits na parte inferior do pipeline em um destino especificado na memória.

## Sintaxe

```cpp theme={null}
void Write64BitValueBottomOfPipeX(  
         D3D12_GPU_VIRTUAL_ADDRESS Destination,  
         UINT64 Value,  
         D3D12XBOX_FLUSH Flush,  
         D3D12XBOX_WRITE_VALUE_BOP_FLAGS Flags  
)  
```

### Parâmetros

*Destination*   \_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 em que o valor será gravado. O endereço deve estar alinhado a 32 bytes.

*Value*   \_In\_\
Tipo: UINT64

O valor de 64 bits a ser gravado se uma opção de carimbo de data/hora não tiver sido selecionada. Se uma opção de carimbo de data/hora tiver sido selecionada, o valor deverá ser definido como 0.

*Flush*   \_In\_\
Tipo: [D3D12XBOX\_FLUSH](/pt-BR/reference/graphics/d3d12_x/enums/d3d12xbox_flush)

Uma constante de enumeração [D3D12XBOX\_FLUSH](/pt-BR/reference/graphics/d3d12_x/enums/d3d12xbox_flush). Deve ser definida como **D3D12XBOX\_FLUSH\_NONE**.

*Flags*   \_In\_\
Tipo: [D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAGS](/pt-BR/reference/graphics/d3d12_x/enums/d3d12xbox_write_value_bop_flags)

Um conjunto opcional de combinação bit a bit (OR) de constantes de enumeração **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAGS** que especificam o tipo de valor a ser gravado na memória:

* **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAG\_NONE** selecionará o parâmetro *Value* especificado.
* **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAG\_GPU\_TIMESTAMP** selecionará o valor atual do contador de relógio da GPU.
* **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAG\_SYSTEM\_TIMESTAMP** selecionará o valor atual do contador de relógio do sistema.

Tipo: void

## Comentários

O valor de 64 bits é gravado na memória após a conclusão de toda a execução de shaders e do processamento de back-end de renderização. Geralmente, o valor é gravado antes da conclusão de todas as gravações de memória geradas pelos draws e dispatches anteriores.

Quando usado em conjunto com o método [Wait64BitValueX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_wait64bitvaluex), **Write64BitValueBottomOfPipeX** pode servir como um mecanismo útil de sincronização entre mecanismos dentro de uma lista de comandos.

Este método fornece funcionalidade específica do XBOX. Para a versão genérica do Direct3D 12, consulte [ID3D12GraphicsCommandList::Write64BitValueBottomOfPipeX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_write64bitvaluebottomofpipex).

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


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
