Share via


Função D3DXValidPatchMesh

Valida uma malha de patch, retornando o número de vértices e patches degenerados.

Sintaxe

HRESULT D3DXValidPatchMesh(
  _In_  LPD3DXPATCHMESH pMeshIn,
  _Out_ DWORD           *pNumDegenerateVertices,
  _Out_ DWORD           *pNumDegeneratePatches,
  _Out_ LPD3DXBUFFER    *ppErrorsAndWarnings
);

Parâmetros

pMeshIn [in]

Tipo: LPD3DXPATCHMESH

Ponteiro para uma interface ID3DXPatchMesh , representando a malha de patch a ser testada.

pNumDegenerateVertices [out]

Tipo: DWORD*

Retorna o número de vértices degenerados na malha de patch.

pNumDegeneratePatches [out]

Tipo: DWORD*

Retorna o número de patches degenerados na malha de patch.

ppErrorsAndWarnings [out]

Tipo: LPD3DXBUFFER*

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

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

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