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) 权重的顶点格式。

要求

要求
标头
D3D9Types.h

另请参阅

Direct3D 枚举

D3DRENDERSTATETYPE

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX