D3DXTessellateRectPatch fonction)
Tessellates un carreau rectangulaire de surface d’ordre supérieur dans un maillage de 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 [ dans]
-
Type : LPDIRECT3DVERTEXBUFFER9
Mémoire tampon de vertex contenant les données de correctif.
-
pNumSegs [ dans]
-
Type : const float *
Pointeur vers un tableau de quatre valeurs à virgule flottante qui identifient le nombre de segments dans lequel chaque bord du correctif de rectangle doit être divisé lorsqu’il est fractionné. Consultez D3DRECTPATCH _ info.
-
pInDecl [ dans]
-
Type : const D3DVERTEXELEMENT9 *
Structure de déclaration de vertex qui définit les données de vertex. Consultez D3DVERTEXELEMENT9.
-
pRectPatchInfo [ dans]
-
Type : const D3DRECTPATCH _ info *
Décrit un correctif rectangulaire. Consultez D3DRECTPATCH _ info.
-
pMesh [ in, out]
-
Type : LPD3DXMESH
Pointeur vers le maillage créé. Consultez ID3DXMesh.
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 suivantes : D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.
Remarques
Utilisez D3DXRectPatchSize pour connaître le nombre de vertex et d’index de sortie dont la fonction de pavage a besoin.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|