D3DXConvertMeshSubsetToSingleStrip fonction)

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

Syntaxe

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

Paramètres

Mailler [ dans]

Type : LPD3DXBASEMESH

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

AttribId [ dans]

Type : DWORD

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

IBOptions [ dans]

Type : DWORD

Combinaison d’un ou plusieurs indicateurs de l’énumération D3DXMESH , en spécifiant des options pour la création de la mémoire tampon d’index. Ne peut pas être D3DXMESH _ 32 bits. Le tampon d’index sera créé avec des index 32 bits ou 16 bits, selon le format de la mémoire tampon d’index de la maille spécifiée par le paramètre meshy .

ppIndexBuffer [ à]

Type : LPDIRECT3DINDEXBUFFER9*

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

pNumIndices [ à]

Type : DWORD*

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

Valeur retournée

Type : HRESULT

Si la fonction est réussie, 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.

Remarques

Avant d’exécuter cette fonction, appelez optimize ou D3DXOptimizeFaces, avec l' _ indicateur D3DXMESHOPT ATTRSORT défini.

Configuration requise

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

Voir aussi

Fonctions de maillage