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]
-
具有要儲存之動畫集的動畫控制器。 請參閱 ID3DXAnimationController。
-
pUserDataSaver [in]
-
應用程式提供的介面,允許儲存使用者資料。 請參閱 ID3DXSaveUserData。
傳回值
類型: HRESULT
如果函式成功,傳回值會D3D_OK。 如果函式失敗,則傳回值可以是:D3DERR_INVALIDCALL。
備註
編譯器設定也會決定函式版本。 如果已定義 Unicode,函式呼叫會解析為 D3DXSaveMeshHierarchyToFileW。 否則,函式呼叫會解析為 D3DXSaveMeshHierarchyToFileA。
此函式不會儲存壓縮的動畫集。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱