D3DVERTEXBLENDFLAGS 枚举
定义用于控制系统在执行多矩阵顶点混合时应用的数字或矩阵的标志。
语法
typedef enum D3DVERTEXBLENDFLAGS {
D3DVBF_DISABLE = 0,
D3DVBF_1WEIGHTS = 1,
D3DVBF_2WEIGHTS = 2,
D3DVBF_3WEIGHTS = 3,
D3DVBF_TWEENING = 255,
D3DVBF_0WEIGHTS = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;
常量
-
D3DVBF_DISABLE
-
禁用顶点混合;仅应用 由 D3DTS_WORLDMATRIX 宏设置的世界矩阵,其中转换状态的索引值为 0。
-
D3DVBF_1WEIGHTS
-
启用 由 D3DTS_WORLDMATRIX 宏设置的两个矩阵之间的顶点混合,其中转换状态的索引值为 0 和 1。
-
D3DVBF_2WEIGHTS
-
启用 由 D3DTS_WORLDMATRIX 宏设置的三个矩阵之间的顶点混合,其中转换状态的索引值为 0、1 和 2。
-
D3DVBF_3WEIGHTS
-
启用 由D3DTS_WORLDMATRIX 宏设置的四个矩阵之间的顶点混合,其中转换状态的索引值为 0、1、2 和 3。
-
D3DVBF_TWEENING
-
顶点混合通过使用分配给D3DRS_TWEENFACTOR的值来完成。
-
D3DVBF_0WEIGHTS
-
使用权重为 1.0 的单个矩阵。
备注
此类型的成员与D3DRS_VERTEXBLEND呈现状态一起使用。
几何图形混合 (多matrix 顶点混合) 要求应用程序使用具有混合每个顶点 (beta) 权重的顶点格式。
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅