Compartir a través de


Función D3DXCleanMesh

Limpia una malla, preparándola para simplificarla.

Sintaxis

HRESULT D3DXCleanMesh(
  _In_        D3DXCLEANTYPE CleanType,
  _In_        LPD3DXMESH    pMeshIn,
  _In_  const DWORD         *pAdjacencyIn,
  _Out_       LPD3DXMESH    *ppMeshOut,
  _Out_       DWORD         *pAdjacencyOut,
  _Out_       LPD3DXBUFFER  *ppErrorsAndWarnings
);

Parámetros

CleanType [in]

Tipo: D3DXCLEANTYPE

Operaciones de vértice que se realizarán en preparación para la limpieza de mallas. Consulte D3DXCLEANTYPE.

pMeshIn [in]

Tipo: LPD3DXMESH

Puntero a una interfaz ID3DXMesh , que representa la malla que se va a limpiar.

pAdjacencyIn [in]

Tipo: const DWORD*

Puntero a una matriz de tres DWORD por cara que especifican los tres vecinos para cada cara de la malla que se va a limpiar.

ppMeshOut [out]

Tipo: LPD3DXMESH*

Dirección de un puntero a una interfaz ID3DXMesh , que representa la malla limpia devuelta. Se devuelve la misma malla que se pasó si no era necesaria ninguna limpieza.

pAdjacencyOut [out]

Tipo: DWORD*

Puntero a una matriz de tres DWORD por cara que especifican los tres vecinos para cada cara de la malla de salida.

ppErrorsAndWarnings [out]

Tipo: LPD3DXBUFFER*

Devuelve un búfer que contiene una cadena de errores y advertencias, que explican los problemas encontrados en la malla.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

Esta función limpia una malla mediante el método de limpieza y las opciones especificadas en el parámetro CleanType. Consulte la enumeración D3DXCLEANTYPE para obtener una descripción de las opciones disponibles.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

Funciones de malla