Функция D3DXCreateMesh
Создает объект сетки с помощью декларатора.
Синтаксис
HRESULT D3DXCreateMesh(
_In_ DWORD NumFaces,
_In_ DWORD NumVertices,
_In_ DWORD Options,
_In_ const LPD3DVERTEXELEMENT9 *pDeclaration,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXMESH *ppMesh
);
Параметры
-
NumFaces [in]
-
Тип: DWORD
Количество граней для сетки. Допустимый диапазон для этого числа больше 0 и на один меньше максимального значения DWORD (обычно 65534), так как последний индекс зарезервирован.
-
NumVertices [in]
-
Тип: DWORD
Число вершин для сетки. Этот параметр должен быть больше 0.
-
Параметры [in]
-
Тип: DWORD
Сочетание одного или нескольких флагов из перечисления D3DXMESH с указанием параметров для сетки.
-
pDeclaration [in]
-
Тип: const LPD3DVERTEXELEMENT9*
Массив элементов D3DVERTEXELEMENT9 , описывающий формат вершин для возвращаемой сетки. Этот параметр должен сопоставляться непосредственно с гибким форматом вершин (FVF).
-
pD3DDevice [in]
-
Тип: LPDIRECT3DDEVICE9
Указатель на интерфейс IDirect3DDevice9 , объект устройства, связанный с сеткой.
-
ppMesh [out]
-
Тип: LPD3DXMESH*
Адрес указателя на интерфейс ID3DXMesh , представляющий созданный объект сетки.
Возвращаемое значение
Тип: HRESULT
Если функция выполняется успешно, возвращаемое значение будет D3D_OK. В случае сбоя функции возвращается одно из следующих значений: D3DERR_INVALIDCALL E_OUTOFMEMORY.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел