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


Функция D3DXCleanMesh

Очищает сетку, подготавливая ее к упрощению.

Синтаксис

HRESULT D3DXCleanMesh(
  _In_        D3DXCLEANTYPE CleanType,
  _In_        LPD3DXMESH    pMeshIn,
  _In_  const DWORD         *pAdjacencyIn,
  _Out_       LPD3DXMESH    *ppMeshOut,
  _Out_       DWORD         *pAdjacencyOut,
  _Out_       LPD3DXBUFFER  *ppErrorsAndWarnings
);

Параметры

CleanType [in]

Тип: D3DXCLEANTYPE

Операции вершин, выполняемые при подготовке к очистке сетки. См . раздел D3DXCLEANTYPE.

pMeshIn [in]

Тип: LPD3DXMESH

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

pAdjacencyIn [in]

Тип: const DWORD*

Указатель на массив из трех DWORD на каждое лицо, который указывает три соседя для каждого лица в сетке, которую необходимо очистить.

ppMeshOut [out]

Тип: LPD3DXMESH*

Адрес указателя на интерфейс ID3DXMesh , представляющий возвращенную очищенную сетку. Возвращается та же сетка, которая была передана, если очистка не требуется.

pAdjacencyOut [out]

Тип: DWORD*

Указатель на массив из трех DWORD на каждое лицо, который задает три соседя для каждого лица в выходной сетке.

ppErrorsAndWarnings [out]

Тип: LPD3DXBUFFER*

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

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

Тип: HRESULT

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

Комментарии

Эта функция очищает сетку с помощью метода очистки и параметров, указанных в параметре CleanType. Описание доступных параметров см. в перечислении D3DXCLEANTYPE .

Требования

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

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

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