D3DXCreateMesh function
Creates a mesh object using a declarator.
Syntax
HRESULT D3DXCreateMesh(
_In_ DWORD NumFaces,
_In_ DWORD NumVertices,
_In_ DWORD Options,
_In_ const LPD3DVERTEXELEMENT9 *pDeclaration,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXMESH *ppMesh
);
Parameters
-
NumFaces [in]
-
Type: DWORD
Number of faces for the mesh. The valid range for this number is greater than 0, and one less than the maximum DWORD (typically 65534), because the last index is reserved.
-
NumVertices [in]
-
Type: DWORD
Number of vertices for the mesh. This parameter must be greater than 0.
-
Options [in]
-
Type: DWORD
Combination of one or more flags from the D3DXMESH enumeration, specifying options for the mesh.
-
pDeclaration [in]
-
Type: const LPD3DVERTEXELEMENT9*
Array of D3DVERTEXELEMENT9 elements, describing the vertex format for the returned mesh. This parameter must map directly to a flexible vertex format (FVF).
-
pD3DDevice [in]
-
Type: LPDIRECT3DDEVICE9
Pointer to an IDirect3DDevice9 interface, the device object to be associated with the mesh.
-
ppMesh [out]
-
Type: LPD3DXMESH*
Address of a pointer to an ID3DXMesh interface, representing the created 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 |
|
Library |
|
See also