Метод ID3DXBaseMesh::CloneMeshFVF
Клонирует сетку с помощью гибкого формата вершин (FVF).
Синтаксис
HRESULT CloneMeshFVF(
[in] DWORD Options,
[in] DWORD FVF,
[in] LPDIRECT3DDEVICE9 pDevice,
[out, retval] LPD3DXMESH *ppCloneMesh
);
Параметры
-
Параметры [in]
-
Тип: DWORD
Сочетание одного или нескольких флагов D3DXMESH , указывающих параметры создания сетки.
-
FVF [in]
-
Тип: DWORD
Сочетание кодов FVF, указывающее формат вершин для вершин в выходной сетке. Значения кодов см. в разделе D3DFVF.
-
pDevice [in]
-
Тип: LPDIRECT3DDEVICE9
Указатель на интерфейс IDirect3Device9 , представляющий объект устройства, связанный с сеткой.
-
ppCloneMesh [out, retval]
-
Тип: LPD3DXMESH*
Адрес указателя на интерфейс ID3DXMesh , представляющий клонированную сетку.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение D3D_OK. Если метод завершается ошибкой, возвращаемое значение может быть одним из следующих: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Замечания
ID3DXBaseMesh::CloneMeshFVF используется для переформатирования и изменения макета данных вершин. Это делается путем создания нового объекта сетки. Например, используйте его для добавления пространства для обычных, координат текстур, цветов, весов и т. д., которые раньше не присутствовали.
ID3DXBaseMesh::UpdateSemantics обновляет объявление вершин с другой семантической информацией, не изменяя макет буфера вершин. Этот метод не изменяет содержимое буфера вершин. Например, используйте его для переназначирования трехмерной координаты текстуры в виде бинормального или тангенса или наоборот.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также