ID3DXPRTEngine :: GetAdaptedMesh, méthode

Retourne un maillage avec les modifications résultant de l’échantillonnage spatial adaptatif. Le maillage retourné contient uniquement des positions, des normales et des coordonnées de texture (s’il est défini).

Syntaxe

HRESULT GetAdaptedMesh(
  [in]      LPDIRECT3DDEVICE9 pDevice,
  [in, out] UINT              *pFaceRemap,
  [in, out] UINT              *pVertRemap,
  [in, out] FLOAT             *pfVertWeights,
  [out]     LPD3DXMESH        *ppMesh
);

Paramètres

pDevice [ dans]

Type : LPDIRECT3DDEVICE9

Pointeur vers un appareil IDirect3DDevice9 utilisé pour créer le maillage de sortie.

pFaceRemap [ in, out]

Type : uint*

Pointeur vers la face de maille d’origine qui a été fractionnée pour générer la face actuelle.

pVertRemap [ in, out]

Type : uint*

Pointeur vers un tableau de destination contenant les trois vertex de maillage d’origine qui sont les parents du vertex actuel.

pfVertWeights [ in, out]

Type : float*

Pointeur vers un tableau de destination contenant des facteurs de fusion pour les vertex pVertRemap.

ppMesh [ à]

Type : LPD3DXMESH*

Pointeur vers l’objet de maillage ID3DXMesh de sortie.

Valeur de retour

Type : HRESULT

Si la méthode est réussie, la valeur de retour est S _ OK. Si la méthode échoue, la valeur suivante est retournée. D3DERR _ INVALIDCALL

Notes

pVertRemap et pfVertWeights peuvent être utilisés pour interpoler toute valeur par vertex sur la maille.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh. h
Bibliothèque
D3dx9. lib

Voir aussi

ID3DXPRTEngine