Compartir a través de


Método ID3DXPRTEngine::GetAdaptedMesh

Devuelve una malla con modificaciones resultantes del muestreo espacial adaptable. La malla devuelta solo contiene posiciones, normales y coordenadas de textura (si se definen).

Sintaxis

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

Parámetros

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntero a un dispositivo IDirect3DDevice9 que se usa para crear la malla de salida.

pFaceRemap [in, out]

Tipo: UINT*

Puntero a la cara de malla original que se dividió para generar la cara actual.

pVertRemap [in, out]

Tipo: UINT*

Puntero a una matriz de destino que contiene los tres vértices de malla originales que son los elementos primarios del vértice actual.

pfVertWeights [in, out]

Tipo: FLOAT*

Puntero a una matriz de destino que contiene factores de mezcla para los vértices pVertRemap.

ppMesh [out]

Tipo: LPD3DXMESH*

Puntero al objeto de malla ID3DXMesh de salida.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto se S_OK. Si se produce un error en el método, se devolverá el siguiente valor. D3DERR_INVALIDCALL

Comentarios

pVertRemap y pfVertWeights se pueden usar para interpolar cualquier valor por vértice sobre la malla.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPRTEngine