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 à 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

Voir aussi

D3D12DDI_D3D12_OPTIONS_DATA_0089