D3D_NAME enumeração (d3dcommon.h)
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.h
e 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 Valor: 0 Esse parâmetro não usa uma semântica predefinida de valor do sistema. |
D3D_NAME_POSITION Valor: 1 Esse parâmetro contém dados de posição. |
D3D_NAME_CLIP_DISTANCE Valor: 2 Esse parâmetro contém dados de distância de clipe. |
D3D_NAME_CULL_DISTANCE Valor: 3 Esse parâmetro contém dados de distância de cull. |
D3D_NAME_RENDER_TARGET_ARRAY_INDEX Valor: 4 Esse parâmetro contém um índice render-target-array. |
D3D_NAME_VIEWPORT_ARRAY_INDEX Valor: 5 Esse parâmetro contém um índice viewport-array. |
D3D_NAME_VERTEX_ID Valor: 6 Esse parâmetro contém uma ID de vértice. |
D3D_NAME_PRIMITIVE_ID Valor: 7 Esse parâmetro contém uma ID primitiva. |
D3D_NAME_INSTANCE_ID Valor: 8 Esse parâmetro contém uma ID de instância. |
D3D_NAME_IS_FRONT_FACE Valor: 9 Esse parâmetro contém dados que identificam se o primitivo enfrenta ou não a câmera. |
D3D_NAME_SAMPLE_INDEX Valor: 10 Esse parâmetro contém um índice de matriz de amostra. |
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR Valor: 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_TESSFACTOR Valor: 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_TESSFACTOR Valor: 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_TESSFACTOR Valor: 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_TESSFACTOR Valor: 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_TESSFACTOR Valor: 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_BARYCENTRICS Valor: 23 Esse parâmetro contém dados de coordenadas barycentric. |
D3D_NAME_TARGET Valor: 64 Esse parâmetro contém dados de destino de renderização. |
D3D_NAME_DEPTH Valor: 65 Esse parâmetro contém dados de profundidade. |
D3D_NAME_COVERAGE Valor: 66 Esse parâmetro contém dados de cobertura alfa. |
D3D_NAME_DEPTH_GREATER_EQUAL Valor: 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_EQUAL Valor: 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_REF Valor: 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_COVERAGE Valor: 70 Esse parâmetro contém dados de cobertura de entrada interna. Consulte Rasterização conservadora. |
D3D10_NAME_UNDEFINED Esse parâmetro não usa uma semântica predefinida de valor do sistema. |
D3D10_NAME_POSITION Esse parâmetro contém dados de posição. |
D3D10_NAME_CLIP_DISTANCE Esse parâmetro contém dados de distância de clipe. |
D3D10_NAME_CULL_DISTANCE Esse parâmetro contém dados de distância de cull. |
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX Esse parâmetro contém um índice render-target-array. |
D3D10_NAME_VIEWPORT_ARRAY_INDEX Esse parâmetro contém um índice viewport-array. |
D3D10_NAME_VERTEX_ID Esse parâmetro contém uma ID de vértice. |
D3D10_NAME_PRIMITIVE_ID Esse parâmetro contém uma ID primitiva. |
D3D10_NAME_INSTANCE_ID Esse parâmetro contém uma ID de instância. |
D3D10_NAME_IS_FRONT_FACE Esse parâmetro contém dados que identificam se o primitivo enfrenta ou não a câmera. |
D3D10_NAME_SAMPLE_INDEX Esse parâmetro contém um índice de matriz de amostra. |
D3D10_NAME_TARGET Esse parâmetro contém dados de destino de renderização. |
D3D10_NAME_DEPTH Esse parâmetro contém dados de profundidade. |
D3D10_NAME_COVERAGE Esse parâmetro contém dados de cobertura alfa. |
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR 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. |
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 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. |
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR 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. |
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR 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. |
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR Esse 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_TESSFACTOR Esse 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_EQUAL 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. |
D3D11_NAME_DEPTH_LESS_EQUAL 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. |
D3D11_NAME_STENCIL_REF Esse parâmetro contém uma referência de estêncil. Consulte Valor de referência de estêncil especificado pelo sombreador. |
D3D11_NAME_INNER_COVERAGE Esse parâmetro contém dados de cobertura de entrada interna. Consulte Rasterização conservadora. |
D3D12_NAME_BARYCENTRICS Esse 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 |