D3DDECLUSAGE 枚举
标识顶点数据的预期用途。
语法
typedef enum D3DDECLUSAGE {
D3DDECLUSAGE_POSITION = 0,
D3DDECLUSAGE_BLENDWEIGHT = 1,
D3DDECLUSAGE_BLENDINDICES = 2,
D3DDECLUSAGE_NORMAL = 3,
D3DDECLUSAGE_PSIZE = 4,
D3DDECLUSAGE_TEXCOORD = 5,
D3DDECLUSAGE_TANGENT = 6,
D3DDECLUSAGE_BINORMAL = 7,
D3DDECLUSAGE_TESSFACTOR = 8,
D3DDECLUSAGE_POSITIONT = 9,
D3DDECLUSAGE_COLOR = 10,
D3DDECLUSAGE_FOG = 11,
D3DDECLUSAGE_DEPTH = 12,
D3DDECLUSAGE_SAMPLE = 13
} D3DDECLUSAGE, *LPD3DDECLUSAGE;
常量
-
D3DDECLUSAGE_POSITION
-
位置数据的范围从 (-1,-1) 到 (1,1) 。 使用索引为 0 的D3DDECLUSAGE_POSITION为固定函数顶点处理和 n 补丁细化器指定未转换的位置。 使用使用索引为 1 的 D3DDECLUSAGE_POSITION 指定固定函数顶点着色器中用于顶点补间的未转换位置。
-
D3DDECLUSAGE_BLENDWEIGHT
-
混合权重数据。 使用索引为 0 的 D3DDECLUSAGE_BLENDWEIGHT 指定索引和非索引顶点混合中使用的混合权重。
-
D3DDECLUSAGE_BLENDINDICES
-
混合索引数据。 使用索引为 0 的 D3DDECLUSAGE_BLENDINDICES 为索引调色板外观指定矩阵索引。
-
D3DDECLUSAGE_NORMAL
-
顶点法线数据。 使用索引为 0 的 D3DDECLUSAGE_NORMAL 指定固定函数顶点处理的顶点法线和 n 补丁细化器。 使用索引为 1 的 D3DDECLUSAGE_NORMAL 为固定函数顶点处理指定顶点法线,以便对顶点补间进行补间。
-
D3DDECLUSAGE_PSIZE
-
点大小数据。 使用索引为 0 的D3DDECLUSAGE_PSIZE指定光栅器设置引擎使用的点大小属性,以将点扩展到四边形,实现点子画面功能。
-
D3DDECLUSAGE_TEXCOORD
-
纹理坐标数据。 使用 D3DDECLUSAGE_TEXCOORD n 在固定函数顶点处理和像素着色器中指定ps_3_0之前的纹理坐标。 这些可用于传递用户定义的数据。
-
D3DDECLUSAGE_TANGENT
-
顶点正切数据。
-
D3DDECLUSAGE_BINORMAL
-
顶点二进制数据。
-
D3DDECLUSAGE_TESSFACTOR
-
单个正浮点值。 使用索引为 0 的D3DDECLUSAGE_TESSFACTOR指定细化单元中使用的细化因子来控制细化速率。 有关数据类型的详细信息,请参阅 D3DDECLTYPE_FLOAT1。
-
D3DDECLUSAGE_POSITIONT
-
顶点数据包含转换后的位置数据,范围从 (0,0) 到 (视区宽度、视区高度) 。 使用索引为 0 的 D3DDECLUSAGE_POSITIONT 指定转换的位置。 设置包含此内容的声明时,管道不执行顶点处理。
-
D3DDECLUSAGE_COLOR
-
顶点数据包含漫射或反射色。 使用索引为 0 的D3DDECLUSAGE_COLOR在ps_3_0之前指定固定函数顶点着色器和像素着色器中的漫射颜色。 使用索引为 1 的D3DDECLUSAGE_COLOR在ps_3_0之前指定固定函数顶点着色器和像素着色器中的反射颜色。
-
D3DDECLUSAGE_FOG
-
顶点数据包含雾数据。 使用索引为 0 的 D3DDECLUSAGE_FOG 指定像素着色完成后使用的雾混合值。 这适用于版本ps_3_0之前的像素着色器。
-
D3DDECLUSAGE_DEPTH
-
顶点数据包含深度数据。
-
D3DDECLUSAGE_SAMPLE
-
顶点数据包含采样器数据。 使用索引为 0 的D3DDECLUSAGE_SAMPLE指定要查找的置换值。 它只能与 D3DDECLUSAGE_LOOKUPPRESAMPLED 或 D3DDECLUSAGE_LOOKUP 一起使用。
备注
顶点数据是使用 D3DVERTEXELEMENT9 结构的数组声明的。 数组中的每个元素都包含一个用法类型。
有关顶点声明的详细信息,请参阅 顶点声明 (Direct3D 9) 。
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅