D3DXConvertMeshSubsetToSingleStrip-Funktion
Konvertiert die angegebene Gitterteilmenge in einen einzelnen Dreiecksstreifen.
Syntax
HRESULT D3DXConvertMeshSubsetToSingleStrip(
_In_ LPD3DXBASEMESH MeshIn,
_In_ DWORD AttribId,
_In_ DWORD IBOptions,
_Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
_Out_ DWORD *pNumIndices
);
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 im PpIndexBuffer-Parameter zurückgegebenen Indizes im Puffer.
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 D3DXMESHOPT_ATTRSORT-Flag festgelegt ist.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch