Fonction D3DXConvertMeshSubsetToStrips
Convertissez le sous-ensemble de maillage spécifié en une série de bandes.
Syntaxe
HRESULT D3DXConvertMeshSubsetToStrips(
_In_ LPD3DXBASEMESH MeshIn,
_In_ DWORD AttribId,
_In_ DWORD IBOptions,
_Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
_Out_ DWORD *pNumIndices,
_Out_ LPD3DXBUFFER *ppStripLengths,
_Out_ DWORD *pNumStrips
);
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 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 en fonction du 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ée dans le paramètre ppIndexBuffer .
-
ppStripLengths [out]
-
Type : LPD3DXBUFFER*
Mémoire tampon contenant un tableau d’un DWORD par bande, qui spécifie le nombre de triangles dans cette bande.
-
pNumStrips [out]
-
Type : DWORD*
Nombre de bandes individuelles dans la mémoire tampon d’index et tableau de longueur de bande correspondant.
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour