D3DXCreateNPatchMesh function

Creates an N-patch mesh from a triangle mesh.

Syntax

HRESULT D3DXCreateNPatchMesh(
  _In_    LPD3DXMESH      pMeshSysMem,
  _Inout_ LPD3DXPATCHMESH *pPatchMesh
);

Parameters

pMeshSysMem [in]

Type: LPD3DXMESH

Address of a pointer to an ID3DXMesh interface that represents the triangle mesh object.

pPatchMesh [in, out]

Type: LPD3DXPATCHMESH*

Address of a pointer to an ID3DXPatchMesh interface that represents the created patch mesh object.

Return value

Type: HRESULT

If the function succeeds, the return value is D3D_OK. If the function fails, the return value can be one of the following: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requirements

Requirement Value
Header
D3DX9Mesh.h
Library
D3dx9.lib

See also

Mesh Functions