Export (0) Print
Expand All

ID3DXPatchMesh interface

This interface encapsulates patch mesh functionality.

Members

The ID3DXPatchMesh interface inherits from the IUnknown interface. ID3DXPatchMesh also has these types of members:

Methods

The ID3DXPatchMesh interface has these methods.

MethodDescription
CloneMesh

Creates a new patch mesh with the specified vertex declaration.

GenerateAdjacency

Generate a list of mesh edges and the patches that share each edge.

GetControlVerticesPerPatch

Gets the number of control vertices per patch.

GetDeclaration

Gets the vertex declaration.

GetDevice

Gets the device that created the mesh.

GetDisplaceParam

Gets mesh geometry displacement parameters.

GetIndexBuffer

Gets the mesh index buffer.

GetNumPatches

Gets the number of patches in the mesh.

GetNumVertices

Gets the number of vertices in the mesh.

GetOptions

Gets the type of patch.

GetPatchInfo

Gets the attributes of the patch.

GetTessSize

Gets the size of the tessellated mesh, given a tessellation level.

GetVertexBuffer

Gets the mesh vertex buffer.

LockAttributeBuffer

Locks the attribute buffer.

LockIndexBuffer

Lock the index buffer.

LockVertexBuffer

Lock the vertex buffer.

Optimize

Optimizes the patch mesh for efficient tessellation.

SetDisplaceParam

Sets mesh geometry displacement parameters.

Tessellate

Performs uniform tessellation based on the tessellation level.

TessellateAdaptive

Performs adaptive tessellation based on the z-based adaptive tessellation criterion.

UnlockAttributeBuffer

Unlock the attribute buffer.

UnlockIndexBuffer

Unlock the index buffer.

UnlockVertexBuffer

Unlock the vertex buffer.

 

Remarks

A patch mesh is a mesh that consists of a series of patches.

To obtain the ID3DXPatchMesh interface, call the D3DXCreatePatchMesh function.

The LPD3DXPATCHMESH type is defined as a pointer to the ID3DXPatchMesh interface, as follows:



typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;


Requirements

Header

D3DX9Mesh.h

Library

D3dx9.lib

See also

Mesh Functions

 

 

Community Additions

ADD
Show:
© 2014 Microsoft