Skip to main content
Grava um valor de 32 bits a partir da 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 no qual gravar o valor. O endereço deve estar alinhado em 4 bytes. Value   _In_
Tipo: UINT
O valor de 32 bits a ser gravado no local de memória especificado. Flush   _In_
Tipo: D3D12XBOX_FLUSH
Uma constante de enumeração D3D12XBOX_FLUSH usada para invalidar o cache de texturas em conjunto com a operação de gravação. O sinalizador deve ser um dos seguintes:
  • 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
Uma combinação com OR bit a bit de constantes de enumeração D3D12XBOX_WRITE_VALUE_BOP_FLAGS] que controlam a operação. Atualmente, deve ser definida como D3D12XBOX_WRITE_VALUE_BOP_FLAG_NONE. Os sinalizadores D3D12XBOX_WRITE_VALUE_BOP_FLAG_GPU_TIMESTAMP e D3D12XBOX_WRITE_VALUE_BOP_FLAG_SYSTEM_TIMESTAMP solicitam gravações de volta de carimbos de data/hora de 64 bits e só são compatíveis com Write64BitValueBottomOfPipeX.

Valor retornado

Tipo: void

Comentários

O valor de 32 bits é gravado na memória após a conclusão de toda a execução de sombreadores e do processamento de back-end de renderização, mas provavelmente 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 Wait32BitValueX, Write32BitValueBottomOfPipeX pode servir como um mecanismo útil de sincronização entre mecanismos dentro de uma lista de comandos.

Requisitos

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

Confira também

ID3D12GraphicsCommandList
Write64BitValueBottomOfPipeX
Last modified on October 6, 2026