ID3DXFile::CreateSaveObject 方法
建立將用來將資料儲存至 .x 檔案的儲存物件。
語法
HRESULT CreateSaveObject(
[in] LPCVOID pData,
[in] D3DXF_FILESAVEOPTIONS flags,
[in] D3DXF_FILEFORMAT dwFileFormat,
[out] ID3DXFileSaveObject **ppSaveObj
);
參數
-
pData [in]
-
類型: LPCVOID
要用於儲存資料的檔案名指標。
-
旗標 [in]
-
值,指定要儲存資料的檔案名。 此值可以是其中一個 [ 檔案儲存選項 ] 旗標。
-
dwFileFormat [in]
-
類型: D3DXF_FILEFORMAT
指出儲存 .x 檔案時要使用的格式。 此值可以是其中一個 檔案格式 旗標。 如需詳細資訊,請參閱<備註>。
-
ppSaveObj [out]
-
類型: ID3DXFileSaveObject**
ID3DXFileSaveObject介面指標的位址,代表建立的儲存物件。
傳回值
類型: HRESULT
如果方法成功,傳回值會S_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DXFERR_BADVALUE,D3DXFERR_PARSEERROR。
備註
使用此方法之後,請使用 ID3DXFileSaveObject 介面的方法來建立資料物件,以及儲存範本或資料。
針對儲存的檔案格式dwFileFormat,必須指定檔案格式中的二進位、舊版二進位檔或文字旗標之一。 您可以使用選擇性的 D3DXF_FILEFORMAT_COMPRESSED 旗標來壓縮檔案。
檔案格式值可以結合在邏輯 OR 中,以建立壓縮的文字或壓縮的二進位檔案。 如果您指出檔案格式應該是文字和壓縮,則會先將檔案寫出為文字,然後再壓縮。 不過,壓縮的文字檔與二進位文字檔不相同;因此,在大部分情況下,您會想要指出二進位和壓縮。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱