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 |
|
Biblioteca |
|
Confira também