Функция D3DXLoadMeshHierarchyFromXInMemory
Загружает первую иерархию кадров из X-файла.
Синтаксис
HRESULT D3DXLoadMeshHierarchyFromXInMemory(
_In_ LPCVOID pMemory,
_In_ DWORD SizeOfMemory,
_In_ DWORD MeshOptions,
_In_ LPDIRECT3DDEVICE9 pDevice,
_In_ LPD3DXALLOCATEHIERARCHY pAlloc,
_In_ LPD3DXLOADUSERDATA pUserDataLoader,
_Out_ LPD3DXFRAME *ppFrameHeirarchy,
_Out_ LPD3DXANIMATIONCONTROLLER *ppAnimController
);
Параметры
-
pMemory [in]
-
Тип: LPCVOID
Указатель на буфер, содержащий иерархию сетки.
-
SizeOfMemory [in]
-
Тип: DWORD
Размер буфера pMemory в байтах.
-
MeshOptions [in]
-
Тип: DWORD
Сочетание одного или нескольких флагов из перечисления D3DXMESH , которые задают параметры создания для сетки.
-
pDevice [in]
-
Тип: LPDIRECT3DDEVICE9
Указатель на интерфейс IDirect3DDevice9 , объект устройства, связанный с сеткой.
-
pAlloc [in]
-
Указатель на интерфейс ID3DXAllocateHierarchy .
-
pUserDataLoader [in]
-
Тип: LPD3DXLOADUSERDATA
Интерфейс, предоставляемый приложением, который позволяет загружать данные пользователя. См . ID3DXLoadUserData.
-
ppFrameHeirarchy [out]
-
Тип: LPD3DXFRAME*
Возвращает указатель на загруженную иерархию кадров. См . раздел D3DXFRAME.
-
ppAnimController [out]
-
Тип: LPD3DXANIMATIONCONTROLLER*
Возвращает указатель на контроллер анимации, соответствующий анимации в X-файле. Он создается с дорожками и событиями по умолчанию. См . ID3DXAnimationController.
Возвращаемое значение
Тип: HRESULT
Если функция выполняется успешно, возвращаемое значение будет D3D_OK. Если функция завершается ошибкой, возвращаемое значение может быть одним из следующих значений: D3DERR_INVALIDCALL E_OUTOFMEMORY.
Комментарии
Все сетки в файле будут сворачиваться в одну выходную сетку. Если файл содержит иерархию кадров, все преобразования будут применены к сетке.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел