Функция 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел