Freigeben über


D3DXConvertMeshSubsetToStrips-Funktion

Konvertieren Sie die angegebene Gitterteilmenge in eine Reihe von Streifen.

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 Gitter darstellt, das in einen Strip konvertiert werden soll.

AttribId [in]

Typ: DWORD

Attribut-ID der Gitterteilmenge, 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 angibt. Kann nicht D3DXMESH_32BIT werden. Der Indexpuffer wird mit 32-Bit- oder 16-Bit-Indizes erstellt, abhängig vom Format des Indexpuffers des durch den MeshIn-Parameter angegebenen Netzes.

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 mit einem Array von einem DWORD pro Streifen, der die Anzahl der Dreiecke im betreffenden Streifen angibt.

pNumStrips [out]

Typ: DWORD*

Anzahl der einzelnen Strips im Indexpuffer und entsprechendes Striplängenarray.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Bemerkungen

Rufen Sie vor dem Ausführen dieser Funktion Optimize oder D3DXOptimizeFaces auf, wobei das flag D3DXMESHOPT_ATTRSORT festgelegt ist.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

Gitterfunktionen