énumération D3D12DDI_VARIABLE_SHADING_RATE_TIER (d3d12umddi.h)
Une valeur D3D12DDI_VARIABLE_SHADING_RATE_TIER indique le niveau pris en charge par le matériel pour l’ombrage de taux variable.
Syntaxe
typedef enum D3D12DDI_VARIABLE_SHADING_RATE_TIER {
D3D12DDI_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED = 0,
D3D12DDI_VARIABLE_SHADING_RATE_TIER_1 = 1,
D3D12DDI_VARIABLE_SHADING_RATE_TIER_2 = 2
} ;
Constantes
D3D12DDI_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED Valeur : 0 L’ombrage de taux variable n’est pas pris en charge. |
D3D12DDI_VARIABLE_SHADING_RATE_TIER_1 Valeur : 1 L’ombrage de taux variable est pris en charge au niveau 1. |
D3D12DDI_VARIABLE_SHADING_RATE_TIER_2 Valeur : 2 L’ombrage de taux variable est pris en charge au niveau 2. |
Remarques
'ombrage de taux variable est un mécanisme qui permet l’allocation des performances de rendu et de la puissance à différents taux dans l’image rendue.
Les fonctionnalités suivantes sont définies pour chaque niveau.
Prise en charge du niveau 1
- Le taux d’ombrage ne peut être spécifié qu’à chaque tirage ; rien de plus précis que cela.
- Le taux d’ombrage s’applique uniformément à ce qui est dessiné indépendamment de l’endroit où il se trouve dans la cible de rendu.
Prise en charge du niveau 2
- Le taux d’ombrage peut être spécifié sur une base par tirage, comme dans le niveau 1. Elle peut également être spécifiée par une combinaison de base par dessin et de sémantique à partir du vertex par provocateur et d’une image d’espace d’écran.
- Les taux d’ombrage des trois sources sont combinés à l’aide d’un ensemble de combiners.
- La taille de la vignette de l’image d’espace écran est de 16 x 16 ou plus petite.
- Le taux d’ombrage demandé par l’application est garanti exactement (pour une précision de filtres temporels et d’autres filtres de reconstruction).
- SV_ShadingRate entrée PS est prise en charge, où SV_ShadingRate fournit plus d’informations sur le taux d’ombrage.
- Le taux de vertex per-provocant, également appelé taux par primitive, n’est valide que lorsqu’une fenêtre d’affichage est utilisée et SV_ViewportIndex n’est pas écrite.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1903 |
d’en-tête | d3d12umddi.h |