enumeración D3D_NAME (d3dcommon.h)

Valores que identifican los parámetros del sombreador que usan la semántica del valor del sistema.

Nota

Para programar con Direct3D 10, esta API tiene un alias de tipo que comienza D3D10_ en lugar de D3D_. Estos alias de tipo direct3D 10 se definen en d3d10.h, d3d10misc.hy 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
Este parámetro no usa una semántica predefinida de valor del sistema.
D3D_NAME_POSITION
Valor: 1
Este parámetro contiene datos de posición.
D3D_NAME_CLIP_DISTANCE
Valor: 2
Este parámetro contiene datos de distancia de recorte.
D3D_NAME_CULL_DISTANCE
Valor: 3
Este parámetro contiene datos de distancia de selección.
D3D_NAME_RENDER_TARGET_ARRAY_INDEX
Valor: 4
Este parámetro contiene un índice render-target-array.
D3D_NAME_VIEWPORT_ARRAY_INDEX
Valor: 5
Este parámetro contiene un índice de matriz de ventanillas.
D3D_NAME_VERTEX_ID
Valor: 6
Este parámetro contiene un identificador de vértice.
D3D_NAME_PRIMITIVE_ID
Valor: 7
Este parámetro contiene un identificador primitivo.
D3D_NAME_INSTANCE_ID
Valor: 8
Este parámetro contiene un identificador de instancia.
D3D_NAME_IS_FRONT_FACE
Valor: 9
Este parámetro contiene datos que identifican si el primitivo se enfrenta o no a la cámara.
D3D_NAME_SAMPLE_INDEX
Valor: 10
Este parámetro contiene un índice sampler-array.
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR
Valor: 11
Este parámetro contiene uno de los cuatro factores de teselación que corresponden a la cantidad de partes en las que se divide una revisión cuádruple a lo largo del borde especificado. Esta marca se usa para teselar una revisión cuádruple.
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
Valor: 12
Este parámetro contiene uno de los dos factores de teselación que corresponden a la cantidad de partes en las que se divide una revisión cuádruple en vertical y horizontalmente dentro de la revisión. Esta marca se usa para teselar una revisión cuádruple.
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR
Valor: 13
Este parámetro contiene uno de los tres factores de teselación que corresponden a la cantidad de partes en las que se divide una revisión tri a lo largo del borde especificado. Esta marca se usa para teselar una tri revisión.
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR
Valor: 14
Este parámetro contiene el factor de teselación que corresponde a la cantidad de partes en las que se divide una revisión tri dentro de la revisión. Esta marca se usa para teselar una tri revisión.
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR
Valor: 15
Este parámetro contiene el factor de teselación que corresponde al número de líneas divididas en dentro de la revisión. Esta marca se usa para teselar una revisión de isolíneas.
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR
Valor: 16
Este parámetro contiene el factor de teselación que corresponde al número de líneas que se crean dentro de la revisión. Esta marca se usa para teselar una revisión de isolíneas.
D3D_NAME_BARYCENTRICS
Valor: 23
Este parámetro contiene datos de coordenadas barycéntricos.
D3D_NAME_TARGET
Valor: 64
Este parámetro contiene datos de destino de representación.
D3D_NAME_DEPTH
Valor: 65
Este parámetro contiene datos de profundidad.
D3D_NAME_COVERAGE
Valor: 66
Este parámetro contiene datos de cobertura alfa.
D3D_NAME_DEPTH_GREATER_EQUAL
Valor: 67
Este parámetro significa que el valor es mayor o igual que un valor de referencia. Esta marca se usa para especificar profundidad conservadora para un sombreador de píxeles.
D3D_NAME_DEPTH_LESS_EQUAL
Valor: 68
Este parámetro significa que el valor es menor o igual que un valor de referencia. Esta marca se usa para especificar profundidad conservadora para un sombreador de píxeles.
D3D_NAME_STENCIL_REF
Valor: 69
Este parámetro contiene una referencia de galería de símbolos.
Consulte Valor de referencia de galería de símbolos especificado por el sombreador.
D3D_NAME_INNER_COVERAGE
Valor: 70
Este parámetro contiene datos de cobertura de entrada internos.
Consulte Rasterización conservadora.
D3D10_NAME_UNDEFINED
Este parámetro no usa una semántica predefinida de valor del sistema.
D3D10_NAME_POSITION
Este parámetro contiene datos de posición.
D3D10_NAME_CLIP_DISTANCE
Este parámetro contiene datos de distancia de recorte.
D3D10_NAME_CULL_DISTANCE
Este parámetro contiene datos de distancia de selección.
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX
Este parámetro contiene un índice render-target-array.
D3D10_NAME_VIEWPORT_ARRAY_INDEX
Este parámetro contiene un índice de matriz de ventanillas.
D3D10_NAME_VERTEX_ID
Este parámetro contiene un identificador de vértice.
D3D10_NAME_PRIMITIVE_ID
Este parámetro contiene un identificador primitivo.
D3D10_NAME_INSTANCE_ID
Este parámetro contiene un identificador de instancia.
D3D10_NAME_IS_FRONT_FACE
Este parámetro contiene datos que identifican si el primitivo se enfrenta o no a la cámara.
D3D10_NAME_SAMPLE_INDEX
Este parámetro contiene un índice sampler-array.
D3D10_NAME_TARGET
Este parámetro contiene datos de destino de representación.
D3D10_NAME_DEPTH
Este parámetro contiene datos de profundidad.
D3D10_NAME_COVERAGE
Este parámetro contiene datos de cobertura alfa.
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR
Este parámetro contiene uno de los cuatro factores de teselación que corresponden a la cantidad de partes en las que se divide una revisión cuádruple a lo largo del borde especificado. Esta marca se usa para teselar una revisión cuádruple.
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
Este parámetro contiene uno de los dos factores de teselación que corresponden a la cantidad de partes en las que se divide una revisión cuádruple en vertical y horizontalmente dentro de la revisión. Esta marca se usa para teselar una revisión cuádruple.
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR
Este parámetro contiene uno de los tres factores de teselación que corresponden a la cantidad de partes en las que se divide una revisión tri a lo largo del borde especificado. Esta marca se usa para teselar una tri revisión.
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR
Este parámetro contiene el factor de teselación que corresponde a la cantidad de partes en las que se divide una revisión tri dentro de la revisión. Esta marca se usa para teselar una tri revisión.
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR
Este parámetro contiene el factor de teselación que corresponde a la cantidad de líneas divididas en dentro de la revisión. Esta marca se usa para teselar una revisión de isolíneas.
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR
Este parámetro contiene el factor de teselación que corresponde a la cantidad de líneas que se crean dentro de la revisión. Esta marca se usa para teselar una revisión de isolíneas.
D3D11_NAME_DEPTH_GREATER_EQUAL
Este parámetro significa que el valor es mayor o igual que un valor de referencia. Esta marca se usa para especificar profundidad conservadora para un sombreador de píxeles.
D3D11_NAME_DEPTH_LESS_EQUAL
Este parámetro significa que el valor es menor o igual que un valor de referencia. Esta marca se usa para especificar profundidad conservadora para un sombreador de píxeles.
D3D11_NAME_STENCIL_REF
Este parámetro contiene una referencia de galería de símbolos.
Consulte Valor de referencia de galería de símbolos especificado por el sombreador.
D3D11_NAME_INNER_COVERAGE
Este parámetro contiene datos de cobertura de entrada internos.
Consulte Rasterización conservadora.
D3D12_NAME_BARYCENTRICS
Este parámetro contiene datos de coordenadas barycéntricos.

Comentarios

Los valores de D3D_NAME identifican los parámetros del sombreador que tienen semántica predefinida del valor del sistema . Estos valores se usan en una descripción de firma de sombreador. Para obtener más información sobre la descripción de la firma del sombreador, consulte D3D11_SIGNATURE_PARAMETER_DESC.

Requisitos

Requisito Valor
Header d3dcommon.h

Consulte también

Enumeraciones de versión común

D3D11_SIGNATURE_PARAMETER_DESC