共用方式為


D3DXSaveMeshHierarchyToFile 函式

建立 .x 檔案,並將網格階層和對應的動畫儲存在其中。

語法

HRESULT D3DXSaveMeshHierarchyToFile(
  _In_       LPCSTR                    pFilename,
  _In_       DWORD                     XFormat,
  _In_ const D3DXFRAME                 *pFrameRoot,
  _In_       LPD3DXANIMATIONCONTROLLER pAnimController,
  _In_       LPD3DXSAVEUSERDATA        pUserDataSaver
);

參數

pFilename [in]

類型: LPCSTR

指定識別已儲存網格之 .x 檔案名的字串指標。 如果編譯器設定需要 Unicode,則資料類型 LPCTSTR 會解析為 LPCWSTR。 否則,字串資料類型會解析為 LPCSTR。 請參閱<備註>。

XFormat [in]

類型: DWORD

.x 檔案的格式 (文字或二進位檔、壓縮或未) 。 請參閱D3DXF_FILEFORMAT。 D3DXF_FILEFORMAT_COMPRESSED可以使用邏輯 OR) 搭配 D3DXF_FILEFORMAT_BINARY 或 D3DXF_FILEFORMAT_TEXT 旗標來結合 (,以減少輸出檔案大小。

pFrameRoot [in]

類型:const D3DXFRAME*

要儲存之階層的根節點。 請參閱 D3DXFRAME

pAnimController [in]

類型: LPD3DXANIMATIONCONTROLLER

具有要儲存之動畫集的動畫控制器。 請參閱 ID3DXAnimationController

pUserDataSaver [in]

類型: LPD3DXSAVEUSERDATA

應用程式提供的介面,允許儲存使用者資料。 請參閱 ID3DXSaveUserData

傳回值

類型: HRESULT

如果函式成功,傳回值會D3D_OK。 如果函式失敗,則傳回值可以是:D3DERR_INVALIDCALL。

備註

編譯器設定也會決定函式版本。 如果已定義 Unicode,函式呼叫會解析為 D3DXSaveMeshHierarchyToFileW。 否則,函式呼叫會解析為 D3DXSaveMeshHierarchyToFileA。

此函式不會儲存壓縮的動畫集。

規格需求

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

另請參閱

動畫函式

X 檔案參考