D3DXConvertMeshSubsetToStrips-Funktion

Konvertieren Sie die angegebene Gitternetzteilmenge in eine Reihe von Strips.

Syntax

HRESULT D3DXConvertMeshSubsetToStrips(
  _In_  LPD3DXBASEMESH         MeshIn,
  _In_  DWORD                  AttribId,
  _In_  DWORD                  IBOptions,
  _Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
  _Out_ DWORD                  *pNumIndices,
  _Out_ LPD3DXBUFFER           *ppStripLengths,
  _Out_ DWORD                  *pNumStrips
);

Parameter

MeshIn [ In]

Typ: LPD3DXBASEMESH

Zeiger auf eine ID3DXBaseMesh-Schnittstelle, die das Gitternetz darstellt, das in einen Strip konvertiert werden soll.

AttribId [ In]

Typ: DWORD

Attribut-ID der Gitternetzteilmenge, die in Strips konvertiert werden soll.

IBOptions [ In]

Typ: DWORD

Kombination aus einem oder mehreren Flags aus der D3DXMESH-Enumeration, die Optionen zum Erstellen des Indexpuffers angeben. D3DXMESH _ kann nicht 32 BIT sein. Der Indexpuffer wird mit 32-Bit- oder 16-Bit-Indizes erstellt, abhängig vom Format des Indexpuffers des Gitternetzes, das durch den MeshIn-Parameter angegeben wird.

ppIndexBuffer [ out]

Typ: LPDIRECT3DINDEXBUFFER9*

Zeiger auf eine IDirect3DIndexBuffer9-Schnittstelle, die den Indexpuffer darstellt, der den Strip enthält.

pNumIndices [ out]

Typ: DWORD*

Anzahl der Indizes im Puffer, die im ppIndexBuffer-Parameter zurückgegeben werden.

ppStripLengths [ out]

Typ: LPD3DXBUFFER*

Puffer, der ein Array von einem DWORD pro Strip enthält, der die Anzahl der Dreiecke in diesem Strip angibt.

pNumStrips [ out]

Typ: DWORD*

Anzahl der einzelnen Strips im Indexpuffer und dem entsprechenden Striplängenarray.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ausgeführt wird, lautet der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.

Hinweise

Rufen Sie vor dem Ausführen dieser Funktion Optimize oder D3DXOptimizeFacesauf, wobei das D3DXMESHOPT _ ATTRSORT-Flag festgelegt ist.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

Meshfunktionen