D3DXConvertMeshSubsetToSingleStrip function
Converts the specified mesh subset into a single triangle strip.
Syntax
HRESULT D3DXConvertMeshSubsetToSingleStrip(
_In_ LPD3DXBASEMESH MeshIn,
_In_ DWORD AttribId,
_In_ DWORD IBOptions,
_Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
_Out_ DWORD *pNumIndices
);
Parameters
-
MeshIn [in]
-
Type: LPD3DXBASEMESH
Pointer to an ID3DXBaseMesh interface, representing the mesh to convert to a strip.
-
AttribId [in]
-
Type: DWORD
Attribute ID of the mesh subset to convert to strips.
-
IBOptions [in]
-
Type: DWORD
Combination of one or more flags from the D3DXMESH enumeration, specifying options for creating the index buffer. Cannot be D3DXMESH_32BIT. The index buffer will be created with 32-bit or 16-bit indices, depending on the format of the index buffer of the mesh specified by the MeshIn parameter.
-
ppIndexBuffer [out]
-
Type: LPDIRECT3DINDEXBUFFER9*
Pointer to an IDirect3DIndexBuffer9 interface, representing the index buffer containing the strip.
-
pNumIndices [out]
-
Type: DWORD*
Number of indices in the buffer returned in the ppIndexBuffer parameter.
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 values: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Remarks
Before running this function, call Optimize or D3DXOptimizeFaces, with the D3DXMESHOPT_ATTRSORT flag set.
Requirements
Requirement | Value |
---|---|
Header |
|
Library |
|
See also