DirectX SDK |
The Direct3DVertexBuffer7.ProcessVertices method processes untransformed vertices into a transformed or optimized vertex buffer.
object.ProcessVertices( _ vertexOp As CONST_D3DVOPFLAGS, _ destIndex As Long, _ count As Long, _ srcBuffer As Direct3DVertexBuffer7, _ srcIndex As Long, _ dev As Direct3DDevice7, _ flags As CONST_D3DPROCESSVERTICESFLAGS)
If the method fails, an error is raised and Err.Number may be set to one of the following values:
D3DERR_INVALIDVERTEXFORMAT |
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
DDERR_OUTOFMEMORY |
DDERR_SURFACEBUSY |
DDERR_SURFACELOST |
For information on trapping errors, see the Visual Basic Error Trapping topic.
You must always include the D3DVOP_TRANSFORMED flag in the vertexOp parameter. If you fail to include this flag, the method will fail, returning DDERR_INVALIDPARAMS.