Compartir a través de


Función D3DXValidPatchMesh

Valida una malla de revisión y devuelve el número de vértices y revisiones degenerados.

Sintaxis

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

Parámetros

pMeshIn [in]

Tipo: LPD3DXPATCHMESH

Puntero a una interfaz ID3DXPatchMesh , que representa la malla de revisión que se va a probar.

pNumDegenerateVertices [out]

Tipo: DWORD*

Devuelve el número de vértices degenerados en la malla de revisión.

pNumDegeneratePatches [out]

Tipo: DWORD*

Devuelve el número de revisiones degenerados en la malla de revisión.

ppErrorsAndWarnings [out]

Tipo: LPD3DXBUFFER*

Devuelve un puntero a un búfer que contiene una cadena de errores y advertencias que explican los problemas encontrados en la malla de revisión.

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

Este método valida la malla comprobando si hay índices no válidos. La información de error está disponible en la salida del depurador.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

Funciones de malla