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


Функция D3DXCreateMeshFVF

Создает объект сетки с помощью кода гибкого формата вершин (FVF).

Синтаксис

HRESULT D3DXCreateMeshFVF(
  _In_  DWORD             NumFaces,
  _In_  DWORD             NumVertices,
  _In_  DWORD             Options,
  _In_  DWORD             FVF,
  _In_  LPDIRECT3DDEVICE9 pD3DDevice,
  _Out_ LPD3DXMESH        *ppMesh
);

Параметры

NumFaces [in]

Тип: DWORD

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

NumVertices [in]

Тип: DWORD

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

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

Тип: DWORD

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

FVF [вход]

Тип: DWORD

Сочетание D3DFVF , описывающее формат вершин для возвращаемой сетки. Эта функция не поддерживает D3DFVF_XYZRHW.

pD3DDevice [in]

Тип: LPDIRECT3DDEVICE9

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

ppMesh [out]

Тип: LPD3DXMESH*

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

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

Тип: HRESULT

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

Требования

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

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

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

D3DXFVFRomDeclarator