Sintaxe
Membros
DestinationSizeBytesTipo: 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.hPlataformas compatíveis: consoles XBOX Series
Consulte também
ID3D12GraphicsCommandList6::WritePRTLODStatisticsXd3d12_xs
