Syntaxe
Membres
NumSamplesMsaaLog2Type : UINT Indique le nombre d’échantillons à utiliser pour l’échantillonnage MSAA. La valeur est exprimée en log2; c’est-à-dire 0 = un échantillon, 1 = deux échantillons, 2 = quatre échantillons, et ainsi de suite. MaxSampleDistanceInSubpixels
Type : UINT Indique la distance maximale, en 1/16 de sous-pixel, entre le centre du pixel et l’échantillon de sous-pixel le plus éloigné. Sans anticrénelage, définissez cette valeur à 0. NumSamplesMsaaExposedToPSLog2
Type : UINT Indique le nombre d’échantillons que le nuanceur de pixels peut voir à partir de la couverture de la primitive dans le pixel. DetailToExposedMode
Type : UINT Indique le mode à utiliser lors de la conversion d’une valeur NumSamplesMsaaLog2 plus élevée vers NumSamplesMsaaExposedToPSLog2 :
ApplyMaskAfterCentroid
Type : UINT Indique 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 Indique le nombre maximal d’échantillons d’ancrage que le CB est autorisé à utiliser. Pour limiter la nécessité pour le CB de rejeter les fragments non ancrés après leur création, définissez cette valeur au nombre minimal d’échantillons alloués des surfaces du DB. NumSamplesForPSIterationLog2
Type : UINT Indique le nombre d’échantillons à parcourir lorsque l’exécution par échantillon est activée, ce qui définit le niveau 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 Indique 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. HighQualityIntersections
Type : UINT Si ce membre n’est pas défini, toutes les tuiles entièrement couvertes passent par le parcoureur de détail au rythme des tuiles. Ce n’est que plus tard qu’elles ralentissent au rythme de surface du DB, s’il existe et si les résultats du test de profondeur ne sont pas connus; sinon, elles ralentissent au rythme des pixels si le nuanceur s’exécute. La définition de ce membre accélère uniquement les tuiles entièrement couvertes dont les résultats du test Z sont connus. Les tuiles présentant des intersections Z potentielles peuvent toujours s’exécuter au rythme de détail et, par conséquent, obtenir des intersections anticrénelées. Pour une qualité optimale, utilisez-le avec INTERPOLATE_COMP_Z. 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. Produit de belles intersections anticrénelées sur la première intersection, par pixel. Introduit des résultats dépendants 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 provoquer des blocages de cohérence supplémentaires et une dégradation de la qualité pour les triangles adjacents. Reserved1
Type : UINT Réservé. Over-rasterizationAmount
Type : UINT Log2 du nombre de fois où réduire le masque d’échantillons pour le surtramage. EnablePostZOver-rasterization
Type : UINT Active le surtramage en PostZ, c’est-à-dire après le nuanceur. Dword1
Type : UINT Réservé.
