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