Поделиться через


Функция D3DXValidPatchMesh

Проверяет сетку исправлений, возвращая количество вырожденных вершин и исправлений.

Синтаксис

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

Параметры

pMeshIn [in]

Тип: LPD3DXPATCHMESH

Указатель на интерфейс ID3DXPatchMesh , представляющий тестируемую сетку исправлений.

pNumDegenerateVertices [out]

Тип: DWORD*

Возвращает количество вырожденных вершин в сетке исправлений.

pNumDegeneratePatches [out]

Тип: DWORD*

Возвращает количество вырожденных исправлений в сетке исправлений.

ppErrorsAndWarnings [out]

Тип: LPD3DXBUFFER*

Возвращает указатель на буфер, содержащий строку ошибок и предупреждений, объясняющих проблемы, обнаруженные в сетке исправлений.

Возвращаемое значение

Тип: HRESULT

Если функция выполняется успешно, возвращаемое значение будет D3D_OK. В случае сбоя функции возвращается одно из следующих значений: D3DERR_INVALIDCALL E_OUTOFMEMORY.

Комментарии

Этот метод проверяет сетку, проверяя наличие недопустимых индексов. Сведения об ошибке доступны из выходных данных отладчика.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

Функции сетки