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


Функция D3DX10CreateMesh

Создает объект сетки с помощью декларатора.

Синтаксис

HRESULT D3DX10CreateMesh(
  _In_        ID3D10Device             *pDevice,
  _In_  const D3D10_INPUT_ELEMENT_DESC *pDeclaration,
  _In_        UINT                     DeclCount,
  _In_        LPCSTR                   pPositionSemantic,
  _In_        UINT                     VertexCount,
  _In_        UINT                     FaceCount,
  _In_        UINT                     Options,
  _Out_       ID3DX10Mesh              **ppMesh
);

Параметры

pDevice [in]

Тип: ID3D10Device*

Указатель на интерфейс ID3D10Device, объект устройства, связанный с сеткой.

pDeclaration [in]

Тип: const D3D10_INPUT_ELEMENT_DESC*

Массив элементов D3D10_INPUT_ELEMENT_DESC , описывающий формат вершин для возвращаемой сетки. Этот параметр должен сопоставляться непосредственно с гибким форматом вершин (FVF).

DeclCount [in]

Тип: UINT

Количество элементов в pDeclaration.

pPositionSemantic [in]

Тип: LPCSTR

Семантика, определяющая, какая часть объявления вершины содержит сведения о положении.

VertexCount [in]

Тип: UINT

Число вершин для сетки. Этот параметр должен быть больше 0.

FaceCount [in]

Тип: UINT

Количество лиц для сетки. Допустимый диапазон для этого числа больше 0 и на один меньше максимального значения DWORD (обычно 65534), так как последний индекс зарезервирован.

Параметры [в]

Тип: UINT

Сочетание одного или нескольких флагов из D3DX10_MESH с указанием параметров сетки.

ppMesh [out]

Тип: ID3DX10Mesh**

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

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

Тип: HRESULT

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

Требования

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

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

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

Функции D3DX