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 |
|
Biblioteca |
|
Consulte también