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

Sintaxe

Parâmetros

Destination   _In_
Tipo: 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
Uma constante de enumeração D3D12XBOX_FLUSH. Deve ser definida como D3D12XBOX_FLUSH_NONE. Flags   _In_
Tipo: 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, 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.

Requisitos

Cabeçalho: d3d12_x.h Biblioteca: d3d12_x.lib Plataformas compatíveis: família XBOX One

Confira também

ID3D12GraphicsCommandList
Last modified on October 6, 2026