é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 à taux variable.
Syntax
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 à taux variable n’est pas pris en charge. |
D3D12DDI_VARIABLE_SHADING_RATE_TIER_1 Valeur : 1 L’ombrage à taux variable est pris en charge au niveau 1. |
D3D12DDI_VARIABLE_SHADING_RATE_TIER_2 Valeur : 2 L’ombrage à taux variable est pris en charge au niveau 2. |
Remarques
L’ombrage à débit variable est un mécanisme permettant d’allouer les performances de rendu et la puissance à des taux variables sur l’image rendue.
Les fonctionnalités suivantes sont définies pour chaque niveau.
Support de niveau 1
- Le taux d’ombrage ne peut être spécifié que par tirage ; rien de plus granulaire 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é par tirage, comme dans le niveau 1. Il peut également être spécifié par une combinaison de par base de dessin et de sémantique à partir du par-provoquant-vertex et d’une image d’espace d’écran.
- Les taux d’ombrage des trois sources sont combinés à l’aide d’un ensemble de combinateurs.
- La taille de la vignette de l’espace d’écran est de 16 x 16 ou moins.
- Le taux d’ombrage demandé par l’application est garanti pour être fourni exactement (pour la précision des filtres temporels et 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-provoquant, également appelé taux par primitive, n’est valide que lorsqu’une seule fenêtre d’affichage est utilisée et que SV_ViewportIndex n’est pas écrite dans.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1903 |
En-tête | d3d12umddi.h |