Sintaxe
Parâmetros
Destination _In_Tipo: 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 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
Tipo: 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: voidComentá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, 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 OneConfira também
ID3D12GraphicsCommandListWrite64BitValueTopOfPipeX
