Original Post
D3DXVECTOR3 * D3DXVec3TransformCoordArray( D3DXVECTOR3* pOut, UINT OutStride, CONST D3DXVECTOR3* pV, UINT VStride, CONST D3DXMATRIX* pM, UINT n ); what does outstride and vstride mean? it mean it can do vertexbuffer(contain D3DXVECTOR3 pos ,D3DXVECTOR2 tex etc...) and set stride to sizeof(vertexstruct),doesn't it? but why is pOut D3DXVECTOR3* ? if it can do a vertexbuffer and finally it ouput a D3DXVECTOR array? or must I cast pOut to vertexstruct?