Share via


Função D3DXCleanMesh

Limpa uma malha, preparando-a para simplificação.

Sintaxe

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

Operações de vértice a serem executadas na preparação para limpeza de malha. Consulte D3DXCLEANTYPE.

pMeshIn [in]

Tipo: LPD3DXMESH

Ponteiro para uma interface ID3DXMesh , representando a malha a ser limpa.

pAdjacencyIn [in]

Tipo: const DWORD*

Ponteiro para uma matriz de três DWORDs por rosto que especificam os três vizinhos para cada rosto na malha a ser limpa.

ppMeshOut [out]

Tipo: LPD3DXMESH*

Endereço de um ponteiro para uma interface ID3DXMesh , representando a malha limpa retornada. A mesma malha será retornada, que foi passada se nenhuma limpeza for necessária.

pAdjacencyOut [out]

Tipo: DWORD*

Ponteiro para uma matriz de três DWORDs por rosto que especificam os três vizinhos para cada rosto na malha de saída.

ppErrorsAndWarnings [out]

Tipo: LPD3DXBUFFER*

Retorna um buffer que contém uma cadeia de caracteres de erros e avisos, que explicam os problemas encontrados na malha.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentários

Essa função limpa uma malha usando o método de limpeza e as opções especificadas no parâmetro CleanType. Consulte a enumeração D3DXCLEANTYPE para obter uma descrição das opções disponíveis.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

Funções de malha