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.h
y 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 |