énumération D3D_NAME (d3dcommon.h)

Valeurs qui identifient les paramètres du nuanceur qui utilisent la sémantique de la valeur système.

Notes

Pour la programmation avec Direct3D 10, cette API a un alias de type qui commence D3D10_ à la place de D3D_. Ces alias de type Direct3D 10 sont définis dans d3d10.h, d3d10misc.het d3d10shader.h.

Syntax

typedef enum D3D_NAME {
  D3D_NAME_UNDEFINED = 0,
  D3D_NAME_POSITION = 1,
  D3D_NAME_CLIP_DISTANCE = 2,
  D3D_NAME_CULL_DISTANCE = 3,
  D3D_NAME_RENDER_TARGET_ARRAY_INDEX = 4,
  D3D_NAME_VIEWPORT_ARRAY_INDEX = 5,
  D3D_NAME_VERTEX_ID = 6,
  D3D_NAME_PRIMITIVE_ID = 7,
  D3D_NAME_INSTANCE_ID = 8,
  D3D_NAME_IS_FRONT_FACE = 9,
  D3D_NAME_SAMPLE_INDEX = 10,
  D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11,
  D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12,
  D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13,
  D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14,
  D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15,
  D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16,
  D3D_NAME_BARYCENTRICS = 23,
  D3D_NAME_SHADINGRATE,
  D3D_NAME_CULLPRIMITIVE,
  D3D_NAME_TARGET = 64,
  D3D_NAME_DEPTH = 65,
  D3D_NAME_COVERAGE = 66,
  D3D_NAME_DEPTH_GREATER_EQUAL = 67,
  D3D_NAME_DEPTH_LESS_EQUAL = 68,
  D3D_NAME_STENCIL_REF = 69,
  D3D_NAME_INNER_COVERAGE = 70,
  D3D10_NAME_UNDEFINED,
  D3D10_NAME_POSITION,
  D3D10_NAME_CLIP_DISTANCE,
  D3D10_NAME_CULL_DISTANCE,
  D3D10_NAME_RENDER_TARGET_ARRAY_INDEX,
  D3D10_NAME_VIEWPORT_ARRAY_INDEX,
  D3D10_NAME_VERTEX_ID,
  D3D10_NAME_PRIMITIVE_ID,
  D3D10_NAME_INSTANCE_ID,
  D3D10_NAME_IS_FRONT_FACE,
  D3D10_NAME_SAMPLE_INDEX,
  D3D10_NAME_TARGET,
  D3D10_NAME_DEPTH,
  D3D10_NAME_COVERAGE,
  D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR,
  D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR,
  D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR,
  D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR,
  D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR,
  D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR,
  D3D11_NAME_DEPTH_GREATER_EQUAL,
  D3D11_NAME_DEPTH_LESS_EQUAL,
  D3D11_NAME_STENCIL_REF,
  D3D11_NAME_INNER_COVERAGE,
  D3D12_NAME_BARYCENTRICS,
  D3D12_NAME_SHADINGRATE,
  D3D12_NAME_CULLPRIMITIVE
} ;

Constantes

 
D3D_NAME_UNDEFINED
Valeur : 0
Ce paramètre n’utilise pas une sémantique de valeur système prédéfinie.
D3D_NAME_POSITION
Valeur : 1
Ce paramètre contient des données de position.
D3D_NAME_CLIP_DISTANCE
Valeur : 2
Ce paramètre contient des données de distance de clip.
D3D_NAME_CULL_DISTANCE
Valeur : 3
Ce paramètre contient des données de distance de coupe.
D3D_NAME_RENDER_TARGET_ARRAY_INDEX
Valeur : 4
Ce paramètre contient un index render-target-array.
D3D_NAME_VIEWPORT_ARRAY_INDEX
Valeur : 5
Ce paramètre contient un index viewport-array.
D3D_NAME_VERTEX_ID
Valeur : 6
Ce paramètre contient un ID de vertex.
D3D_NAME_PRIMITIVE_ID
Valeur : 7
Ce paramètre contient un ID primitif.
D3D_NAME_INSTANCE_ID
Valeur : 8
Ce paramètre contient un ID de instance.
D3D_NAME_IS_FRONT_FACE
Valeur : 9
Ce paramètre contient des données qui identifient si la primitive est ou non face à l’appareil photo.
D3D_NAME_SAMPLE_INDEX
Valeur : 10
Ce paramètre contient un index sampler-array.
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR
Valeur : 11
Ce paramètre contient l’un des quatre facteurs de tssellation qui correspondent à la quantité de parties dans laquelle un quad patch est brisé le long du bord donné. Cet indicateur est utilisé pour mettre en place un quad patch.
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
Valeur : 12
Ce paramètre contient l’un des deux facteurs de tssellation qui correspondent à la quantité de parties qu’un quad patch est divisé verticalement et horizontalement dans le correctif. Cet indicateur est utilisé pour mettre en place un quad patch.
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR
Valeur : 13
Ce paramètre contient l’un des trois facteurs de pavage qui correspondent à la quantité de parties dans laquelle un tri patch est brisé le long de la bordure donnée. Cet indicateur est utilisé pour mettre en place un trois correctifs.
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR
Valeur : 14
Ce paramètre contient le facteur de tssellation qui correspond à la quantité de parties qu’un tri patch est rompu dans le correctif. Cet indicateur est utilisé pour mettre en place un trois correctifs.
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR
Valeur : 15
Ce paramètre contient le facteur de pavage qui correspond au nombre de lignes rompues dans le correctif. Cet indicateur est utilisé pour mettre en forme un patch d’isolines.
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR
Valeur : 16
Ce paramètre contient le facteurde qui correspond au nombre de lignes créées dans le correctif. Cet indicateur est utilisé pour mettre en forme un patch d’isolines.
D3D_NAME_BARYCENTRICS
Valeur : 23
Ce paramètre contient des données de coordonnées barycentriques.
D3D_NAME_TARGET
Valeur : 64
Ce paramètre contient des données de cible de rendu.
D3D_NAME_DEPTH
Valeur : 65
Ce paramètre contient des données de profondeur.
D3D_NAME_COVERAGE
Valeur : 66
Ce paramètre contient des données de couverture alpha.
D3D_NAME_DEPTH_GREATER_EQUAL
Valeur : 67
Ce paramètre signifie que la valeur est supérieure ou égale à une valeur de référence. Cet indicateur est utilisé pour spécifier la profondeur conservatrice d’un nuanceur de pixels.
D3D_NAME_DEPTH_LESS_EQUAL
Valeur : 68
Ce paramètre signifie que la valeur est inférieure ou égale à une valeur de référence. Cet indicateur est utilisé pour spécifier la profondeur conservatrice d’un nuanceur de pixels.
D3D_NAME_STENCIL_REF
Valeur : 69
Ce paramètre contient une référence de gabarit.
Consultez Valeur de référence du gabarit spécifié du nuanceur.
D3D_NAME_INNER_COVERAGE
Valeur : 70
Ce paramètre contient des données de couverture d’entrée interne.
Voir Rastérisation conservatrice.
D3D10_NAME_UNDEFINED
Ce paramètre n’utilise pas une sémantique de valeur système prédéfinie.
D3D10_NAME_POSITION
Ce paramètre contient des données de position.
D3D10_NAME_CLIP_DISTANCE
Ce paramètre contient des données de distance de clip.
D3D10_NAME_CULL_DISTANCE
Ce paramètre contient des données de distance de coupe.
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX
Ce paramètre contient un index render-target-array.
D3D10_NAME_VIEWPORT_ARRAY_INDEX
Ce paramètre contient un index viewport-array.
D3D10_NAME_VERTEX_ID
Ce paramètre contient un ID de vertex.
D3D10_NAME_PRIMITIVE_ID
Ce paramètre contient un ID primitif.
D3D10_NAME_INSTANCE_ID
Ce paramètre contient un ID de instance.
D3D10_NAME_IS_FRONT_FACE
Ce paramètre contient des données qui identifient si la primitive est ou non face à l’appareil photo.
D3D10_NAME_SAMPLE_INDEX
Ce paramètre contient un index sampler-array.
D3D10_NAME_TARGET
Ce paramètre contient des données de cible de rendu.
D3D10_NAME_DEPTH
Ce paramètre contient des données de profondeur.
D3D10_NAME_COVERAGE
Ce paramètre contient des données de couverture alpha.
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR
Ce paramètre contient l’un des quatre facteurs de tssellation qui correspondent à la quantité de parties dans laquelle un quad patch est brisé le long du bord donné. Cet indicateur est utilisé pour mettre en place un quad patch.
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
Ce paramètre contient l’un des deux facteurs de tssellation qui correspondent à la quantité de parties qu’un quad patch est divisé verticalement et horizontalement dans le correctif. Cet indicateur est utilisé pour mettre en place un quad patch.
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR
Ce paramètre contient l’un des trois facteurs de pavage qui correspondent à la quantité de parties dans laquelle un tri patch est brisé le long de la bordure donnée. Cet indicateur est utilisé pour mettre en place un trois correctifs.
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR
Ce paramètre contient le facteur de tssellation qui correspond à la quantité de parties qu’un tri patch est rompu dans le correctif. Cet indicateur est utilisé pour mettre en place un trois correctifs.
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR
Ce paramètre contient le facteur de pavage qui correspond à la quantité de lignes rompues dans le correctif. Cet indicateur est utilisé pour mettre en forme un patch d’isolines.
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR
Ce paramètre contient le facteur de mise en forme qui correspond à la quantité de lignes créées dans le correctif. Cet indicateur est utilisé pour mettre en forme un patch d’isolines.
D3D11_NAME_DEPTH_GREATER_EQUAL
Ce paramètre signifie que la valeur est supérieure ou égale à une valeur de référence. Cet indicateur est utilisé pour spécifier la profondeur conservatrice d’un nuanceur de pixels.
D3D11_NAME_DEPTH_LESS_EQUAL
Ce paramètre signifie que la valeur est inférieure ou égale à une valeur de référence. Cet indicateur est utilisé pour spécifier la profondeur conservatrice d’un nuanceur de pixels.
D3D11_NAME_STENCIL_REF
Ce paramètre contient une référence de gabarit.
Consultez Valeur de référence du gabarit spécifié par le nuanceur.
D3D11_NAME_INNER_COVERAGE
Ce paramètre contient des données de couverture d’entrée internes.
Voir Rastérisation conservatrice.
D3D12_NAME_BARYCENTRICS
Ce paramètre contient des données de coordonnées barycentriques.

Remarques

Les valeurs D3D_NAME identifient les paramètres de nuanceur qui ont une sémantique de valeur système prédéfinie . Ces valeurs sont utilisées dans une description de signature de nuanceur. Pour plus d’informations sur la description de la signature du nuanceur, consultez D3D11_SIGNATURE_PARAMETER_DESC.

Configuration requise

Condition requise Valeur
En-tête d3dcommon.h

Voir aussi

Énumérations de versions courantes

D3D11_SIGNATURE_PARAMETER_DESC