Partager via


ID3DXPRTEngine::GetAdaptedMesh, méthode

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

Syntaxe

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

Paramètres

pDevice [in]

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 maillage d’origine qui a été fractionnée pour générer le visage actuel.

pVertRemap [in, out]

Type : UINT*

Pointeur vers un tableau de destination contenant les trois sommets 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 sommets pVertRemap.

ppMesh [out]

Type : LPD3DXMESH*

Pointeur vers l’objet de maillage ID3DXMesh de sortie.

Valeur retournée

Type : HRESULT

Si la méthode réussit, 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 n’importe quelle valeur par vertex sur le maillage.

Spécifications

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

Voir aussi

ID3DXPRTEngine