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

> ID3D12GraphicsCommandList::Write64BitValueBottomOfPipeX (consoles da família XBOX One) — Grava um valor de 64 bits na parte inferior do pipeline em um destino 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 no qual o valor será gravado. O endereço deve estar alinhado a 8 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 combinação OR bit a bit de constantes da enumeração **D3D12XBOX\_FLUSH** que controlam como o cache de texturas é invalidado durante uma operação de gravação. Os sinalizadores com suporte são:

* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L1\_INVALIDATE**
* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L1\_VOLATILE**
* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L2\_INVALIDATE**
* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L2\_VOLATILE**
* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L2\_WRITEBACK**

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

Uma combinação OR bit a bit de constantes da enumeração **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAGS** que especificam o valor gravado na memória. A origem do valor gravado é baseada nas constantes selecionadas:

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

### Valor retornado

Tipo: void

## Comentários

O valor de 64 bits é gravado na memória após a conclusão de toda a execução de sombreadores e do processamento do back-end de renderização, mas antes da conclusão de todas as gravações de memória geradas por desenhos e despachos anteriores.

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

## Requisitos

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

**Biblioteca:** d3d12\_x.lib

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

## Confira também

[ID3D12GraphicsCommandList](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/id3d12graphicscommandlist)\
[Write64BitValueTopOfPipeX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_write64bitvaluetopofpipex)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_META_COMMAND_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_meta_command_desc_public.md)
- [SetGraphicsRoot32BitConstant](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setgraphicsroot32bitconstant_public.md)
- [SetGraphicsRoot32BitConstants](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setgraphicsroot32bitconstants_public.md)
- [SetComputeRoot32BitConstant](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setcomputeroot32bitconstant_public.md)
