Syntaxe
Membres
NumSamplesMsaaLog2Type : UINT Spécifie le nombre d’échantillons à utiliser pour l’échantillonnage MSAA. MaxSampleDistanceInSubpixels
Type : UINT Spécifie la distance maximale, en sous-pixels de 1/16, 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 vers 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 le besoin pour le CB de supprimer 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étermine le degré de suréchantillonnage. Il s’agit généralement du nombre d’échantillons exposés à 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-vers-masque (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 de plans Z compressés. Crée des intersections anticrénelées de qualité 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é de manière statique, au lieu de tenter d’extraire les données de destination de l’échantillon d’ancrage le plus proche situé à l’intérieur de la primitive. Lorsque cette valeur est définie, elle peut causer 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 surrastérisation. EnablePostZOverrasterization
Type : UINT Active la surrastérisation dans 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.hPlateformes prises en charge : consoles XBOX Series
