Microsoft DirectX 8.0 (Visual Basic)

D3DX8.TesselateMesh

Tessellates a mesh.

object.TesselateMesh( _ 
    MeshIn As D3DXMesh, _ 
    AdjacencyArray As Long, _ 
    NumSegs As Long, _ 
    QuadraticInterpNormals As Boolean) As D3DXMesh

Parts

object
Object expression that resolves to a D3DX8 object.
MeshIn
D3DXMesh object representing the mesh to tessellate.
AdjacencyArray
First element of an array of three Long values per face that specify the three neighbors for each face in the source mesh.
NumSegs
Number of segments per edge to tessellate.
QuadraticInterpNormals
Boolean, set this to true to specify quadratic interpolation for normals.

Return Values

D3DXMesh object representing the returned tessellated mesh.

Error Codes

If the method fails, an error is raised and Err.Number can be set to one of the following values.

D3DERR_INVALIDCALL
D3DXERR_INVALIDDATA
E_OUTOFMEMORY

For information on trapping errors, see the Microsoft® Visual Basic® Error Handling topic.

Note  This function tessellates by using the n-Patch algorithm.