如何在DX9中获得Vertex声明

时间:2012-11-01 01:41:25

标签: c++ directx

在DX9中,我可以使用“DrawIndexedPrimitive”中的“GetStreamSource”获取IDirect3DVertexBuffer9和Stride。我想获得有关Vertex的更多信息。我想获得此流源的Vertex声明(IDirect3DVertexDeclaration9)。我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果您按IDirect3DDevice9::CreateVertexDeclaration定义顶点格式,则可以调用IDirect3DVertexDeclaration9::GetDeclaration来检索顶点声明。如果以旧方式定义顶点(D3D_FVF格式),则不能这样做。