Функция 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 .
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел