Partager via


é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

Voir aussi

D3D12DDI_D3D12_OPTIONS_DATA_0089