D3DXTessellateNPatches, fonction
Tessellate le maillage donné à l’aide du schéma de pavage de N-patch.
Syntaxe
HRESULT D3DXTessellateNPatches(
_In_ LPD3DXMESH pMeshIn,
_In_ const CONST DWORD *pAdjacencyIn,
_In_ FLOAT NumSegs,
_In_ BOOL QuadraticInterpNormals,
_Out_ LPD3DXMESH *ppMeshOut,
_Out_ LPD3DXBUFFER *ppAdjacencyOut
);
Paramètres
-
pMeshIn [in]
-
Type : LPD3DXMESH
Pointeur vers une interface ID3DXMesh , représentant le maillage vers le tessellate.
-
pAdjacencyIn [in]
-
Type : const CONST DWORD*
Pointeur vers un tableau de trois DWORD par face qui spécifient les trois voisins pour chaque visage dans le maillage source. Ce paramètre peut être NULL.
-
NumSegs [in]
-
Type : FLOAT
Nombre de segments par bord à paver.
-
QuadraticInterpNormals [in]
-
Type : BOOL
Définissez sur TRUE pour utiliser l’interpolation quadratique pour les normales ; défini sur FALSE pour l’interpolation linéaire.
-
ppMeshOut [out]
-
Type : LPD3DXMESH*
Adresse d’un pointeur vers une interface ID3DXMesh , représentant le maillage tessellé retourné.
-
ppAdjacencyOut [out]
-
Type : LPD3DXBUFFER*
Adresse d’un pointeur vers une interface ID3DXBuffer . Si la valeur de ce paramètre n’est pas définie sur NULL, cette mémoire tampon contient un tableau de trois DWORD par face qui spécifient les trois voisins pour chaque face dans le maillage de sortie. Ce paramètre peut être NULL.
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, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Notes
Cette fonction est tessellate à l’aide de l’algorithme N-patch.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi