语法
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_TARGET = 64,
D3D_NAME_DEPTH = 65,
D3D_NAME_COVERAGE = 66,
D3D_NAME_DEPTH_GREATER_EQUAL = 67,
D3D_NAME_DEPTH_LESS_EQUAL = 68,
D3D10_NAME_UNDEFINED = D3D_NAME_UNDEFINED,
D3D10_NAME_POSITION = D3D_NAME_POSITION,
D3D10_NAME_CLIP_DISTANCE = D3D_NAME_CLIP_DISTANCE,
D3D10_NAME_CULL_DISTANCE = D3D_NAME_CULL_DISTANCE,
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX = D3D_NAME_RENDER_TARGET_ARRAY_INDEX,
D3D10_NAME_VIEWPORT_ARRAY_INDEX = D3D_NAME_VIEWPORT_ARRAY_INDEX,
D3D10_NAME_VERTEX_ID = D3D_NAME_VERTEX_ID,
D3D10_NAME_PRIMITIVE_ID = D3D_NAME_PRIMITIVE_ID,
D3D10_NAME_INSTANCE_ID = D3D_NAME_INSTANCE_ID,
D3D10_NAME_IS_FRONT_FACE = D3D_NAME_IS_FRONT_FACE,
D3D10_NAME_SAMPLE_INDEX = D3D_NAME_SAMPLE_INDEX,
D3D10_NAME_TARGET = D3D_NAME_TARGET,
D3D10_NAME_DEPTH = D3D_NAME_DEPTH,
D3D10_NAME_COVERAGE = D3D_NAME_COVERAGE,
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR = D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR,
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR,
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR = D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR,
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR = D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR,
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR = D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR,
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR = D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR,
D3D11_NAME_DEPTH_GREATER_EQUAL = D3D_NAME_DEPTH_GREATER_EQUAL,
D3D11_NAME_DEPTH_LESS_EQUAL = D3D_NAME_DEPTH_LESS_EQUAL
} D3D_NAME
常量
| 常量 | 说明 |
|---|---|
| D3D_NAME_UNDEFINED | 此参数不使用预定义的系统值语义。 |
| D3D_NAME_POSITION | 此参数包含位置数据。 |
| D3D_NAME_CLIP_DISTANCE | 此参数包含裁剪距离数据。 |
| D3D_NAME_CULL_DISTANCE | 此参数包含剔除距离数据。 |
| D3D_NAME_RENDER_TARGET_ARRAY_INDEX | 此参数包含渲染目标数组索引。 |
| D3D_NAME_VIEWPORT_ARRAY_INDEX | 此参数包含视口数组索引。 |
| D3D_NAME_VERTEX_ID | 此参数包含顶点 ID。 |
| D3D_NAME_PRIMITIVE_ID | 此参数包含图元 ID。 |
| D3D_NAME_INSTANCE_ID | 此参数包含实例 ID。 |
| D3D_NAME_IS_FRONT_FACE | 此参数包含用于标识图元是否面向摄像机的数据。 |
| D3D_NAME_SAMPLE_INDEX | 此参数包含采样器数组索引。 |
| D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR | 此参数包含四个细分因子之一,对应于沿给定边将四边形补丁分解成的部分数量。此标志用于对四边形补丁进行细分。 |
| D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR | 此参数包含两个细分因子之一,对应于将四边形补丁在补丁内部垂直和水平方向上分解成的部分数量。此标志用于对四边形补丁进行细分。 |
| D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR | 此参数包含三个细分因子之一,对应于沿给定边将三角形补丁分解成的部分数量。此标志用于对三角形补丁进行细分。 |
| D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR | 此参数包含对应于将三角形补丁在补丁内部分解成的部分数量的细分因子。此标志用于对三角形补丁进行细分。 |
| D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR | 此参数包含对应于在补丁内被分解为的线条数量的细分因子。此标志用于对等值线补丁进行细分。 |
| D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR | 此参数包含对应于在补丁内创建的线条数量的细分因子。此标志用于对等值线补丁进行细分。 |
| D3D_NAME_TARGET | 此参数包含渲染目标数据。 |
| D3D_NAME_DEPTH | 此参数包含深度数据。 |
| D3D_NAME_COVERAGE | 此参数包含 alpha 覆盖数据。 |
| D3D_NAME_DEPTH_GREATER_EQUAL | 此参数表示该值大于或等于参考值。此标志用于为像素着色器指定保守深度。 |
| D3D_NAME_DEPTH_LESS_EQUAL | 此参数表示该值小于或等于参考值。此标志用于为像素着色器指定保守深度。 |
| 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 | 此参数包含顶点 ID。 |
| D3D10_NAME_PRIMITIVE_ID | 此参数包含图元 ID。 |
| D3D10_NAME_INSTANCE_ID | 此参数包含实例 ID。 |
| D3D10_NAME_IS_FRONT_FACE | 此参数包含用于标识图元是否面向摄像机的数据。 |
| D3D10_NAME_SAMPLE_INDEX | 此参数包含采样器数组索引。 |
| D3D10_NAME_TARGET | 此参数包含渲染目标数据。 |
| D3D10_NAME_DEPTH | 此参数包含深度数据。 |
| D3D10_NAME_COVERAGE | 此参数包含 alpha 覆盖数据。 |
| 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 | 此参数表示该值小于或等于参考值。此标志用于为像素着色器指定保守深度。 |
注解
D3D_NAME 值标识具有预定义系统值语义的着色器参数。这些值用于着色器签名描述中。有关着色器签名描述的更多信息,请参阅 D3D11_SIGNATURE_PARAMETER_DESC。要求
头文件: d3d12_xs.h支持的平台:XBOX Series 主机
