Syntaxe
Membres
DestinationSizeBytesType : 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 niveau de mise en mémoire tampon multiple (par exemple, N égal à 2 correspond à une double mise en mémoire tampon, N égal à 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 PRT LOD 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 un minuteur. Si cette valeur est non nulle, le matériel PRT LOD 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 lors de l’échantillon suivant. ReportAndReset
Type : UINT Déclenche un rapport et réinitialise les compteurs. S’il est défini, il déclenche une réinitialisation et entraîne la copie des compteurs vers l’emplacement suivant dans la mémoire tampon, si et seulement si ReportingInterval == 0 ; sinon, il est ignoré.
Remarques
Cette structure est l’entrée de l’API ID3D12GraphicsCommandList6::WritePRTLODStatisticsX.Configuration requise
En-tête : d3d12_xs.hPlateformes prises en charge : consoles XBOX Series
Voir aussi
ID3D12GraphicsCommandList6::WritePRTLODStatisticsXd3d12_xs
