Passer au contenu principal
Contrôle les paramètres du bloc de profondeur pour l’anticrénelage par échantillonnage multiple (MSAA).

Syntaxe

Membres

NumSamplesMsaaLog2
Type : UINT
Spécifie le nombre d’échantillons à utiliser pour l’échantillonnage MSAA. MaxSampleDistanceInSubpixels
Type : UINT
Spécifie la distance maximale, en 1/16 de sous-pixel, entre le centre du pixel et l’échantillon de sous-pixel le plus éloigné. En l’absence d’anticrénelage, définissez cette valeur sur 0. NumSamplesMsaaExposedToPSLog2
Type : UINT
Spécifie le nombre d’échantillons que le nuanceur de pixels peut voir à partir de la couverture de la primitive dans le pixel. DetailToExposedMode
Type : UINT
Spécifie le mode à utiliser lors de la conversion d’une valeur NumSamplesMsaaLog2 plus élevée en NumSamplesMsaaExposedToPSLog2 : ApplyMaskAfterCentroid
Type : UINT
Spécifie si le masque MSAA doit être appliqué avant ou après la détermination du centroïde. Dword0
Type : UINT
Réservé. MaxAnchorSamplesLog2
Type : UINT
Spécifie le nombre maximal d’échantillons d’ancrage que le CB est autorisé à utiliser. Pour limiter la nécessité pour le CB d’ignorer les fragments non ancrés après leur création, définissez cette valeur sur le nombre minimal d’échantillons alloués des surfaces DB. NumSamplesForPSIterationLog2
Type : UINT
Spécifie le nombre d’échantillons à parcourir lorsque l’exécution par échantillon est activée, ce qui définit le niveau de suréchantillonnage. En général, il s’agit du nombre d’échantillons exposés par l’application. Les valeurs supérieures au nombre d’échantillons de la surface de profondeur ne sont pas prises en charge. NumSamplesForMaskExportLog2
Type : UINT
Spécifie le nombre d’échantillons à utiliser pour les exportations de masque du nuanceur. NumSamplesForAlphaToMaskLog2
Type : UINT
Nombre d’échantillons de qualité générés pour l’alpha-to-mask. Reserved2
Type : UINT
Réservé. Reserved0
Type : UINT
Réservé. InterpolateCompZ
Type : UINT
Permet aux échantillons non ancrés d’interpoler une valeur Z unique à partir des plans Z compressés. Crée des intersections correctement anticrénelées sur la première intersection, par pixel. Introduit des résultats dépendant de la latence. InterpolateSrcZ
Type : UINT
Force les échantillons non ancrés à interpoler une valeur Z source unique même lorsque la valeur Z de destination n’est pas compressée, pour une intersection plus lisse même avec une valeur Z non compressée. Peut faire échouer le mélange avec ZFUNC==EQUALS sur une valeur Z non compressée en raison d’une comparaison avec une valeur Z de destination non interpolée. Ne sera probablement jamais défini, sauf à des fins d’expérimentation. StaticAnchorAssociations
Type : UINT
Force les données de destination répliquées à toujours provenir de l’échantillon d’ancrage associé statiquement, au lieu d’essayer d’extraire les données de destination de l’échantillon d’ancrage le plus proche situé à l’intérieur de la primitive. Lorsqu’il est défini, peut entraîner des blocages de cohérence supplémentaires et une dégradation de la qualité pour les triangles adjacents. Reserved1
Type : UINT
Réservé. OverrasterizationAmount
Type : UINT
Log2 du nombre de fois où réduire le masque d’échantillons pour la sur-rastérisation. EnablePostZOverrasterization
Type : UINT
Active la sur-rastérisation en PostZ, c’est-à-dire après le nuanceur. Dword1
Type : UINT
Réservé.

Remarques

Cette structure est utilisée par RSSetMSAAParametersX.

Configuration requise

En-tête : d3d12_xs.h
Plateformes prises en charge : consoles XBOX Series

Voir aussi

d3d12_xs
Dernière modification le 6 octobre 2026