D3DXTessellateNPatches fonction)
Tessellates la maille donnée à l’aide du schéma de pavage 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 [ dans]
-
Type : LPD3DXMESH
Pointeur vers une interface ID3DXMesh , qui représente le maillage à paver.
-
pAdjacencyIn [ dans]
-
Type : const const DWORD *
Pointeur vers un tableau de trois DWORD par visage qui spécifient les trois voisins pour chaque visage dans le maillage source. Ce paramètre peut avoir la valeur null.
-
NumSegs [ dans]
-
Type : float
Nombre de segments par périphérie à paver.
-
QuadraticInterpNormals [ dans]
-
Type : bool
Affectez la valeur true pour utiliser l’interpolation quadratique pour les normales ; Affectez la valeur false à l’interpolation linéaire.
-
ppMeshOut [ à]
-
Type : LPD3DXMESH*
Adresse d’un pointeur vers une interface ID3DXMesh représentant le maillage fractionné retourné.
-
ppAdjacencyOut [ à]
-
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 DWORDS par visage qui spécifient les trois voisins pour chaque visage dans le maillage de sortie. Ce paramètre peut avoir la valeur null.
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 valeurs suivantes : D3DERR _ INVALIDCALL, D3DXERR _ sera déplacé, E _ OUTOFMEMORY.
Remarques
Cette fonction tessellates à l’aide de l’algorithme N-patch.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|