8,325
社区成员




struct CUSTOMVERTEX
{
FLOAT x, y, z, rhw; // The transformed position for the vertex.
};
然后用一个FVF来说明这个顶点结构的意思就OK了:
#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZRHW)
但是比较新的是使用D3DVERTEXELEMENT9数组定义这个结构体各部分的功能的。一般来说第一个成员的USAGE是使用D3DDECLUSAGE_POSITION的,用起来也没问题;但是这种2D顶点用这个方法就不好使了。我查了一下D3DDECLUSAGE可以取的值,也没有跟2D坐标有关的,很郁闷。