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
);
parameters
-
pMemory [in]
-
类型: LPCVOID
指向包含网格层次结构的缓冲区的指针。
-
SizeOfMemory [in]
-
类型: DWORD
pMemory 缓冲区的大小(以字节为单位)。
-
MeshOptions [in]
-
类型: DWORD
指定网格创建选项的 D3DXMESH 枚举中的一个或多个标志的组合。
-
pDevice [in]
-
指向 IDirect3DDevice9 接口(与网格关联的设备对象)的指针。
-
pAlloc [in]
-
指向 ID3DXAllocateHierarchy 接口的 指针。
-
pUserDataLoader [in]
-
应用程序提供的接口允许加载用户数据。 请参阅 ID3DXLoadUserData。
-
ppFrameHeirarchy [out]
-
类型: LPD3DXFRAME*
返回指向加载的帧层次结构的指针。 请参阅 D3DXFRAME。
-
ppAnimController [out]
-
类型: LPD3DXANIMATIONCONTROLLER*
返回指向与 .x 文件中动画对应的动画控制器的指针。 这是使用默认曲目和事件创建的。 请参阅 ID3DXAnimationController。
返回值
类型: HRESULT
如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
备注
文件中的所有网格将折叠为一个输出网格。 如果文件包含帧层次结构,则所有转换都将应用于网格。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
请参阅