Метод 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. Если текущая сетка имеет смежность, новая сетка также будет иметь смежность.

Требования

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

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

ID3DXPatchMesh