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.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_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

Confira também

Enumerações de versão comuns

D3D11_SIGNATURE_PARAMETER_DESC