Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Valores que identificam parâmetros de sombreador que usam semântica de valor do sistema.
Observação
Para programação com o Direct3D 10, essa API tem um alias de tipo que começa D3D10_ em vez de D3D_. Esses aliases de tipo Direct3D 10 são definidos em d3d10.h, d3d10misc.he 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_UNDEFINEDValor: 0 Esse parâmetro não usa uma semântica predefinida de valor do sistema. |
D3D_NAME_POSITIONValor: 1 Esse parâmetro contém dados de posição. |
D3D_NAME_CLIP_DISTANCEValor: 2 Esse parâmetro contém dados de distância de clipe. |
D3D_NAME_CULL_DISTANCEValor: 3 Esse parâmetro contém dados de distância de cull. |
D3D_NAME_RENDER_TARGET_ARRAY_INDEXValor: 4 Esse parâmetro contém um índice render-target-array. |
D3D_NAME_VIEWPORT_ARRAY_INDEXValor: 5 Esse parâmetro contém um índice viewport-array. |
D3D_NAME_VERTEX_IDValor: 6 Esse parâmetro contém uma ID de vértice. |
D3D_NAME_PRIMITIVE_IDValor: 7 Esse parâmetro contém uma ID primitiva. |
D3D_NAME_INSTANCE_IDValor: 8 Esse parâmetro contém uma ID de instância. |
D3D_NAME_IS_FRONT_FACEValor: 9 Esse parâmetro contém dados que identificam se o primitivo enfrenta ou não a câmera. |
D3D_NAME_SAMPLE_INDEXValor: 10 Esse parâmetro contém um índice de matriz de amostra. |
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTORValor: 11 Esse parâmetro contém um dos quatro fatores de mosaico que correspondem à quantidade de partes em que um patch quádruplo é dividido ao longo da borda fornecida. Esse sinalizador é usado para mosaico de um patch quádruplo. |
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTORValor: 12 Esse parâmetro contém um dos dois fatores de mosaico que correspondem à quantidade de partes em que um patch quádruplo é dividido vertical e horizontalmente dentro do patch. Esse sinalizador é usado para mosaico de um patch quádruplo. |
D3D_NAME_FINAL_TRI_EDGE_TESSFACTORValor: 13 Esse parâmetro contém um dos três fatores de mosaico que correspondem à quantidade de partes em que um patch tri é dividido ao longo da borda fornecida. Esse sinalizador é usado para mosaico de um patch tri. |
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTORValor: 14 Esse parâmetro contém o fator de mosaico que corresponde à quantidade de partes em que um patch tri é dividido dentro do patch. Esse sinalizador é usado para mosaico de um patch tri. |
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTORValor: 15 Esse parâmetro contém o fator de mosaico que corresponde ao número de linhas divididas dentro do patch. Esse sinalizador é usado para mosaico de um patch de isolines. |
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTORValor: 16 Esse parâmetro contém o fator de mosaico que corresponde ao número de linhas que são criadas dentro do patch. Esse sinalizador é usado para mosaico de um patch de isolines. |
D3D_NAME_BARYCENTRICSValor: 23 Esse parâmetro contém dados de coordenadas barycentric. |
D3D_NAME_TARGETValor: 64 Esse parâmetro contém dados de destino de renderização. |
D3D_NAME_DEPTHValor: 65 Esse parâmetro contém dados de profundidade. |
D3D_NAME_COVERAGEValor: 66 Esse parâmetro contém dados de cobertura alfa. |
D3D_NAME_DEPTH_GREATER_EQUALValor: 67 Esse parâmetro significa que o valor é maior ou igual a um valor de referência. Esse sinalizador é usado para especificar a profundidade conservadora para um sombreador de pixels. |
D3D_NAME_DEPTH_LESS_EQUALValor: 68 Esse parâmetro significa que o valor é menor ou igual a um valor de referência. Esse sinalizador é usado para especificar a profundidade conservadora para um sombreador de pixels. |
D3D_NAME_STENCIL_REFValor: 69 Esse parâmetro contém uma referência de estêncil. Consulte Valor de referência de estêncil especificado pelo sombreador. |
D3D_NAME_INNER_COVERAGEValor: 70 Esse parâmetro contém dados de cobertura de entrada interna. Consulte Rasterização conservadora. |
D3D10_NAME_UNDEFINEDEsse parâmetro não usa uma semântica predefinida de valor do sistema. |
D3D10_NAME_POSITIONEsse parâmetro contém dados de posição. |
D3D10_NAME_CLIP_DISTANCEEsse parâmetro contém dados de distância de clipe. |
D3D10_NAME_CULL_DISTANCEEsse parâmetro contém dados de distância de cull. |
D3D10_NAME_RENDER_TARGET_ARRAY_INDEXEsse parâmetro contém um índice render-target-array. |
D3D10_NAME_VIEWPORT_ARRAY_INDEXEsse parâmetro contém um índice viewport-array. |
D3D10_NAME_VERTEX_IDEsse parâmetro contém uma ID de vértice. |
D3D10_NAME_PRIMITIVE_IDEsse parâmetro contém uma ID primitiva. |
D3D10_NAME_INSTANCE_IDEsse parâmetro contém uma ID de instância. |
D3D10_NAME_IS_FRONT_FACEEsse parâmetro contém dados que identificam se o primitivo enfrenta ou não a câmera. |
D3D10_NAME_SAMPLE_INDEXEsse parâmetro contém um índice de matriz de amostra. |
D3D10_NAME_TARGETEsse parâmetro contém dados de destino de renderização. |
D3D10_NAME_DEPTHEsse parâmetro contém dados de profundidade. |
D3D10_NAME_COVERAGEEsse parâmetro contém dados de cobertura alfa. |
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOREsse parâmetro contém um dos quatro fatores de mosaico que correspondem à quantidade de partes em que um patch quádruplo é dividido ao longo da borda fornecida. Esse sinalizador é usado para mosaico de um patch quádruplo. |
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOREsse parâmetro contém um dos dois fatores de mosaico que correspondem à quantidade de partes em que um patch quádruplo é dividido vertical e horizontalmente dentro do patch. Esse sinalizador é usado para mosaico de um patch quádruplo. |
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOREsse parâmetro contém um dos três fatores de mosaico que correspondem à quantidade de partes em que um patch tri é dividido ao longo da borda fornecida. Esse sinalizador é usado para mosaico de um patch tri. |
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOREsse parâmetro contém o fator de mosaico que corresponde à quantidade de partes em que um patch tri é dividido dentro do patch. Esse sinalizador é usado para mosaico de um patch tri. |
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOREsse parâmetro contém o fator de mosaico que corresponde à quantidade de linhas divididas dentro do patch. Esse sinalizador é usado para mosaico de um patch de isolines. |
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOREsse parâmetro contém o fator de mosaico que corresponde à quantidade de linhas que são criadas dentro do patch. Esse sinalizador é usado para mosaico de um patch de isolines. |
D3D11_NAME_DEPTH_GREATER_EQUALEsse parâmetro significa que o valor é maior ou igual a um valor de referência. Esse sinalizador é usado para especificar a profundidade conservadora para um sombreador de pixels. |
D3D11_NAME_DEPTH_LESS_EQUALEsse parâmetro significa que o valor é menor ou igual a um valor de referência. Esse sinalizador é usado para especificar a profundidade conservadora para um sombreador de pixels. |
D3D11_NAME_STENCIL_REFEsse parâmetro contém uma referência de estêncil. Consulte Valor de referência de estêncil especificado pelo sombreador. |
D3D11_NAME_INNER_COVERAGEEsse parâmetro contém dados de cobertura de entrada interna. Consulte Rasterização conservadora. |
D3D12_NAME_BARYCENTRICSEsse parâmetro contém dados de coordenadas barycentric. |
Comentários
Os valores de D3D_NAME identificam parâmetros de sombreador que têm semântica predefinida de valor do sistema . Esses valores são usados em uma descrição de assinatura de sombreador. Para obter mais informações sobre a descrição da assinatura do sombreador, consulte D3D11_SIGNATURE_PARAMETER_DESC.
Requisitos
| Requisito | Valor |
|---|---|
| Cabeçalho | d3dcommon.h |