> ## 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) — Spécifie l'emplacement mémoire de destination et la taille d'un rapport LOD PRT écrit par le GPU, ainsi que.

Spécifie l'emplacement mémoire de destination et la taille d'un rapport LOD PRT écrit par le GPU, ainsi que les paramètres qui contrôlent la façon dont les compteurs d'échantillons sont réinitialisés lors de la génération du rapport.

## Syntaxe

```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;
    };
};
```

### Membres

*DestinationSizeBytes*\
Type : UINT

Taille de la mémoire tampon du rapport, en octets. La taille doit respecter la formule N \* 2 Ko + 64 octets, où N vaut au moins 2. La valeur de N définit le degré de mise en mémoire tampon multiple (p. ex., N = 2 correspond à une double mise en mémoire tampon, N = 3 à une triple mise en mémoire tampon).

*DestinationAddress*\
Type : D3D12\_GPU\_VIRTUAL\_ADDRESS

Adresse virtuelle graphique de la mémoire du rapport. Cette valeur doit être alignée sur 64 octets. Il est recommandé de placer le rapport LOD PRT dans un type de mémoire graphique conçu pour la relecture par le CPU, comme XALLOC\_MEMTYPE\_GRAPHICS\_CACHEABLE ou XALLOC\_MEMTYPE\_GRAPHICS\_GPU\_UNCACHED.

*ReportingInterval*\
Type : UINT

Une valeur non nulle active la génération automatique de rapports basée sur une minuterie. Si cette valeur est non nulle, le matériel LOD PRT génère automatiquement un rapport à intervalle fixe, défini par ReportingInterval multiplié par 100 000 cycles d'horloge.

*ResetCount*\
Type : UINT

Nombre d'échantillons prélevés sans réinitialiser les compteurs.\
0 - Réinitialisation à chaque échantillon.\
1-255 - Nombre d'échantillons sans réinitialisation.

*ForceReset*\
Type : UINT

Réinitialise les compteurs du matériel au prochain échantillon.

*ReportAndReset*\
Type : UINT

Déclenche un rapport et réinitialise les compteurs.
Si cette valeur est définie, elle déclenche une réinitialisation et entraîne la copie des compteurs vers l'emplacement suivant de la mémoire tampon, si et seulement si ReportingInterval == 0; sinon, elle est ignorée.

## Remarques

Cette structure est l'entrée de l'API [ID3D12GraphicsCommandList6::WritePRTLODStatisticsX](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_writeprtlodstatisticsx).

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[ID3D12GraphicsCommandList6::WritePRTLODStatisticsX](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_writeprtlodstatisticsx)\
[d3d12\_xs](/fr-CA/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)
