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