Skip to main content
Especifica o local de memória de destino e o tamanho de um relatório de LOD de PRT gravado pela GPU, bem como os parâmetros que controlam como os contadores de amostras são redefinidos como parte da geração do relatório.

Sintaxe

Membros

DestinationSizeBytes
Tipo: UINT
O tamanho do buffer do relatório, em bytes. O tamanho deve seguir a fórmula N * 2 KB + 64 bytes, em que N é no mínimo 2. O valor de N define a quantidade de buffers múltiplos (ou seja, N igual a 2 é buffer duplo, N igual a 3 é buffer triplo). DestinationAddress
Tipo: D3D12_GPU_VIRTUAL_ADDRESS
O endereço virtual gráfico da memória do relatório. Esse valor deve estar alinhado em 64 bytes. É recomendável colocar o relatório de LOD de PRT em um tipo de memória gráfica projetado para leitura de volta pela CPU, como XALLOC_MEMTYPE_GRAPHICS_CACHEABLE ou XALLOC_MEMTYPE_GRAPHICS_GPU_UNCACHED. ReportingInterval
Tipo: UINT
Um valor diferente de zero habilita a geração automática de relatórios com base em um temporizador. Se esse valor for diferente de zero, o hardware de LOD de PRT gerará automaticamente um relatório em um intervalo fixo, definido por ReportingInterval multiplicado por 100.000 ciclos de clock. ResetCount
Tipo: UINT
Número de amostras coletadas sem redefinir os contadores.
0 - Redefinir a cada amostra.
1-255 - Número de amostras sem redefinição.
ForceReset
Tipo: UINT
Redefine os contadores no hardware na próxima amostra. ReportAndReset
Tipo: UINT
Dispara um relatório e redefine os contadores. Se definido, dispara uma redefinição e faz com que os contadores sejam copiados para o próximo local no buffer de memória, se e somente se ReportingInterval == 0; caso contrário, é ignorado.

Comentários

Esta estrutura é a entrada da API ID3D12GraphicsCommandList6::WritePRTLODStatisticsX.

Requisitos

Cabeçalho: d3d12_xs.h
Plataformas compatíveis: consoles XBOX Series

Consulte também

ID3D12GraphicsCommandList6::WritePRTLODStatisticsX
d3d12_xs
Last modified on October 6, 2026