> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12XBOX_PRT_LOD_REPORT_DESC (consoles XBOX Series)

> D3D12XBOX_PRT_LOD_REPORT_DESC (consoles XBOX Series) — Especifica o local de memória de destino e o tamanho de um relatório de LOD de PRT gravado pela GPU, bem como.

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

```cpp theme={null}
struct D3D12XBOX_PRT_LOD_REPORT_DESC
{
    UINT DestinationSizeBytes;
    D3D12_GPU_VIRTUAL_ADDRESS DestinationAddress;

    union
    {
        struct
        {
            UINT : 2;
            UINT ReportingInterval : 8;
            UINT ResetCount : 8;
            UINT ForceReset : 1;
            UINT ReportAndReset : 1;
            UINT : 12;
        };

        UINT Parameters;
    };
};
```

### 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](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_writeprtlodstatisticsx).

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Plataformas compatíveis**: consoles XBOX Series

## Consulte também

[ID3D12GraphicsCommandList6::WritePRTLODStatisticsX](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_writeprtlodstatisticsx)\
[d3d12\_xs](/pt-BR/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_EXPORT_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_export_desc_public.md)
- [D3D12_DISPATCH_RAYS_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_dispatch_rays_desc_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
