共用方式為


ID3DXFile::CreateSaveObject 方法

建立將用來將資料儲存至 .x 檔案的儲存物件。

語法

HRESULT CreateSaveObject(
  [in]  LPCVOID               pData,
  [in]  D3DXF_FILESAVEOPTIONS flags,
  [in]  D3DXF_FILEFORMAT      dwFileFormat,
  [out] ID3DXFileSaveObject   **ppSaveObj
);

參數

pData [in]

類型: LPCVOID

要用於儲存資料的檔案名指標。

旗標 [in]

類型: D3DXF_FILESAVEOPTIONS

值,指定要儲存資料的檔案名。 此值可以是其中一個 [ 檔案儲存選項 ] 旗標。

dwFileFormat [in]

類型: D3DXF_FILEFORMAT

指出儲存 .x 檔案時要使用的格式。 此值可以是其中一個 檔案格式 旗標。 如需詳細資訊,請參閱<備註>。

ppSaveObj [out]

類型: ID3DXFileSaveObject**

ID3DXFileSaveObject介面指標的位址,代表建立的儲存物件。

傳回值

類型: HRESULT

如果方法成功,傳回值會S_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DXFERR_BADVALUE,D3DXFERR_PARSEERROR。

備註

使用此方法之後,請使用 ID3DXFileSaveObject 介面的方法來建立資料物件,以及儲存範本或資料。

針對儲存的檔案格式dwFileFormat,必須指定檔案格式中的二進位、舊版二進位檔或文字旗標之一。 您可以使用選擇性的 D3DXF_FILEFORMAT_COMPRESSED 旗標來壓縮檔案。

檔案格式值可以結合在邏輯 OR 中,以建立壓縮的文字或壓縮的二進位檔案。 如果您指出檔案格式應該是文字和壓縮,則會先將檔案寫出為文字,然後再壓縮。 不過,壓縮的文字檔與二進位文字檔不相同;因此,在大部分情況下,您會想要指出二進位和壓縮。

規格需求

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

另請參閱

ID3DXFile

ID3DXFileSaveObject