共用方式為


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]

類型: LPD3DXALLOCATEHIERARCHY

ID3DXAllocateHierarchy介面的指標。

pUserDataLoader [in]

類型: LPD3DXLOADUSERDATA

應用程式提供的介面,允許載入使用者資料。 請參閱 ID3DXLoadUserData

ppFrameHeirarchy [out]

類型: LPD3DXFRAME*

傳回載入框架階層的指標。 請參閱 D3DXFRAME

ppAnimController [out]

類型: LPD3DXANIMATIONCONTROLLER*

傳回對應至 .x 檔案中動畫之動畫控制器的指標。 這是使用預設追蹤和事件所建立。 請參閱 ID3DXAnimationController

傳回值

類型: HRESULT

如果函式成功,傳回值會D3D_OK。 如果函式失敗,傳回值可以是下列其中一個值:D3DERR_INVALIDCALL,E_OUTOFMEMORY。

備註

檔案中的所有網格都會折迭成一個輸出網格。 如果檔案包含框架階層,所有轉換都會套用至網格。

規格需求

需求
標頭
D3dx9anim.h
程式庫
D3dx9.lib

另請參閱

動畫函式