Partilhar via


Função D3DXValidMesh

Valida uma malha.

Sintaxe

HRESULT D3DXValidMesh(
  _In_        LPD3DXMESH   pMeshIn,
  _In_  const DWORD        *pAdjacency,
  _Out_       LPD3DXBUFFER *ppErrorsAndWarnings
);

Parâmetros

pMeshIn [in]

Tipo: LPD3DXMESH

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

pAdjacency [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 testada.

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: D3DXERR_INVALIDMESH, D3DERR_INVALIDCALL E_OUTOFMEMORY.

Comentários

Esse método valida a malha verificando se há índices inválidos. As informações de erro estão disponíveis na saída do depurador.

Requisitos

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

Confira também

Funções de malha