Microsoft DirectX 8.1 (Visual Basic)

D3DX8.TessellateNPatches

Tessellates a mesh.

object.TessellateNPatches( _ 
    MeshIn As D3DXMesh, _ 
    adjacencyOut As Any, _ 
    NumSegs As Single, _ 
    QuadraticInterpNormals As Boolean, _
    adjacencyIn As Any) As D3DXMesh

Parts

object
Object expression that resolves to a D3DX8 object.
MeshIn
D3DXMesh object representing the mesh to tessellate.
adjacencyIn
First element of an array of three Long values per face that specify the three neighbors for each face in the source mesh. This parameter may be set to ByVal 0.
NumSegs
Number of segments per edge to tessellate.
QuadraticInterpNormals
If set to True, use quadratic interpolation for normals. If set to False, use linear interpolation.
adjacencyOut
First element of an array of three Long values per face that specify the three neighbors for each face in the output mesh. This parameter may be set to ByVal 0.

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.