Метод ID3DXPatchMesh::CloneMesh
Создает новую сетку исправлений с указанным объявлением вершины.
Синтаксис
HRESULT CloneMesh(
[in] DWORD Options,
[in] const D3DVERTEXELEMENT9 *pDecl,
[out, retval] LPD3DXPATCHMESH *pMesh
);
Параметры
-
Параметры [в]
-
Тип: DWORD
Сочетание одного или нескольких флагов D3DXMESH , которые задают параметры создания для сетки.
-
pDecl [in]
-
Тип: const D3DVERTEXELEMENT9*
Массив элементов D3DVERTEXELEMENT9 , определяющих формат вершин для вершин в выходной сетке.
-
pMesh [out, retval]
-
Тип: LPD3DXPATCHMESH*
Адрес указателя на интерфейс ID3DXPatchMesh , представляющий клонированную сетку.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается ошибкой, возвращаемое значение может быть одним из следующих: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Комментарии
CloneMesh преобразует буфер вершин в новое объявление вершины. Записи в объявлении вершины, которые являются новыми для исходной сетки, имеют значение 0. Если текущая сетка имеет смежность, новая сетка также будет иметь смежность.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел