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 |
|
| Bibliothèque |
|