Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_UNDEFINEDValeur : 0 Ce paramètre n’utilise pas une sémantique de valeur système prédéfinie. |
D3D_NAME_POSITIONValeur : 1 Ce paramètre contient des données de position. |
D3D_NAME_CLIP_DISTANCEValeur : 2 Ce paramètre contient des données de distance de clip. |
D3D_NAME_CULL_DISTANCEValeur : 3 Ce paramètre contient des données de distance de coupe. |
D3D_NAME_RENDER_TARGET_ARRAY_INDEXValeur : 4 Ce paramètre contient un index render-target-array. |
D3D_NAME_VIEWPORT_ARRAY_INDEXValeur : 5 Ce paramètre contient un index viewport-array. |
D3D_NAME_VERTEX_IDValeur : 6 Ce paramètre contient un ID de vertex. |
D3D_NAME_PRIMITIVE_IDValeur : 7 Ce paramètre contient un ID primitif. |
D3D_NAME_INSTANCE_IDValeur : 8 Ce paramètre contient un ID de instance. |
D3D_NAME_IS_FRONT_FACEValeur : 9 Ce paramètre contient des données qui identifient si la primitive est ou non face à l’appareil photo. |
D3D_NAME_SAMPLE_INDEXValeur : 10 Ce paramètre contient un index sampler-array. |
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTORValeur : 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_TESSFACTORValeur : 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_TESSFACTORValeur : 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_TESSFACTORValeur : 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_TESSFACTORValeur : 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_TESSFACTORValeur : 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_BARYCENTRICSValeur : 23 Ce paramètre contient des données de coordonnées barycentriques. |
D3D_NAME_TARGETValeur : 64 Ce paramètre contient des données de cible de rendu. |
D3D_NAME_DEPTHValeur : 65 Ce paramètre contient des données de profondeur. |
D3D_NAME_COVERAGEValeur : 66 Ce paramètre contient des données de couverture alpha. |
D3D_NAME_DEPTH_GREATER_EQUALValeur : 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_EQUALValeur : 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_REFValeur : 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_COVERAGEValeur : 70 Ce paramètre contient des données de couverture d’entrée interne. Voir Rastérisation conservatrice. |
D3D10_NAME_UNDEFINEDCe paramètre n’utilise pas une sémantique de valeur système prédéfinie. |
D3D10_NAME_POSITIONCe paramètre contient des données de position. |
D3D10_NAME_CLIP_DISTANCECe paramètre contient des données de distance de clip. |
D3D10_NAME_CULL_DISTANCECe paramètre contient des données de distance de coupe. |
D3D10_NAME_RENDER_TARGET_ARRAY_INDEXCe paramètre contient un index render-target-array. |
D3D10_NAME_VIEWPORT_ARRAY_INDEXCe paramètre contient un index viewport-array. |
D3D10_NAME_VERTEX_IDCe paramètre contient un ID de vertex. |
D3D10_NAME_PRIMITIVE_IDCe paramètre contient un ID primitif. |
D3D10_NAME_INSTANCE_IDCe paramètre contient un ID de instance. |
D3D10_NAME_IS_FRONT_FACECe paramètre contient des données qui identifient si la primitive est ou non face à l’appareil photo. |
D3D10_NAME_SAMPLE_INDEXCe paramètre contient un index sampler-array. |
D3D10_NAME_TARGETCe paramètre contient des données de cible de rendu. |
D3D10_NAME_DEPTHCe paramètre contient des données de profondeur. |
D3D10_NAME_COVERAGECe paramètre contient des données de couverture alpha. |
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTORCe 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_TESSFACTORCe 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_TESSFACTORCe 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_TESSFACTORCe 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_TESSFACTORCe 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_TESSFACTORCe 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_EQUALCe 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_EQUALCe 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_REFCe 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_COVERAGECe paramètre contient des données de couverture d’entrée internes. Voir Rastérisation conservatrice. |
D3D12_NAME_BARYCENTRICSCe 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 |