é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.h
et 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour