Fonction D3DXTessellateRectPatch
Tessellate un patch rectangulaire de surface d’ordre supérieur dans un maillage triangle.
Syntaxe
HRESULT D3DXTessellateRectPatch(
_In_ LPDIRECT3DVERTEXBUFFER9 pVB,
_In_ const FLOAT *pNumSegs,
_In_ const D3DVERTEXELEMENT9 *pInDecl,
_In_ const D3DRECTPATCH_INFO *pRectPatchInfo,
_Inout_ LPD3DXMESH pMesh
);
Paramètres
-
pVB [in]
-
Type : LPDIRECT3DVERTEXBUFFER9
Tampon de vertex contenant les données de correctif.
-
pNumSegs [in]
-
Type : const FLOAT*
Pointeur vers un tableau de quatre valeurs à virgule flottante qui identifient le nombre de segments dans lesquels chaque bord du correctif rectangle doit être divisé en cas de tessellation. Voir D3DRECTPATCH_INFO.
-
pInDecl [in]
-
Type : const D3DVERTEXELEMENT9*
Structure de déclaration de vertex qui définit les données de vertex. Consultez D3DVERTEXELEMENT9.
-
pRectPatchInfo [in]
-
Type : const D3DRECTPATCH_INFO*
Décrit un correctif rectangulaire. Voir D3DRECTPATCH_INFO.
-
pMesh [in, out]
-
Type : LPD3DXMESH
Pointeur vers le maillage créé. Consultez ID3DXMesh.
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 suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Notes
Utilisez D3DXRectPatchSize pour obtenir le nombre de sommets et d’index de sortie dont la fonction de pavage a besoin.
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