Partager via


D3DXConvertMeshSubsetToSingleStrip, fonction

Convertit le sous-ensemble de maillage spécifié en une seule bande de triangles.

Syntaxe

HRESULT D3DXConvertMeshSubsetToSingleStrip(
  _In_  LPD3DXBASEMESH         MeshIn,
  _In_  DWORD                  AttribId,
  _In_  DWORD                  IBOptions,
  _Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
  _Out_ DWORD                  *pNumIndices
);

Paramètres

MeshIn [in]

Type : LPD3DXBASEMESH

Pointeur vers une interface ID3DXBaseMesh , représentant le maillage à convertir en bande.

AttribId [in]

Type : DWORD

ID d’attribut du sous-ensemble de maillage à convertir en bandes.

IBOptions [in]

Type : DWORD

Combinaison d’un ou de plusieurs indicateurs de l’énumération D3DXMESH , spécifiant les options de création de la mémoire tampon d’index. Impossible de D3DXMESH_32BIT. La mémoire tampon d’index sera créée avec des index 32 bits ou 16 bits, selon le format de la mémoire tampon d’index du maillage spécifié par le paramètre MeshIn .

ppIndexBuffer [out]

Type : LPDIRECT3DINDEXBUFFER9*

Pointeur vers une interface IDirect3DIndexBuffer9 , représentant la mémoire tampon d’index contenant la bande.

pNumIndices [out]

Type : DWORD*

Nombre d’index dans la mémoire tampon retournés dans le paramètre ppIndexBuffer .

Valeur retournée

Type : HRESULT

Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être l’une des valeurs suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Notes

Avant d’exécuter cette fonction, appelez Optimize ou D3DXOptimizeFaces, avec l’indicateur D3DXMESHOPT_ATTRSORT défini.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

Fonctions de maillage