共用方式為


ID3DXFileSaveData::AddDataObject 方法

將資料物件新增為 ID3DXFileSaveData 檔案資料節點的子系。

語法

HRESULT AddDataObject(
  [in]               REFGUID           rguidTemplate,
  [in]               LPCSTR            szName,
  [in]         const GUID              *pId,
  [in]               SIZE_T            cbSize,
  [in]               LPCVOID           pvData,
  [in, retval]       ID3DXFileSaveData **ppObj
);

參數

rguidTemplate [in]

類型: REFGUID

代表資料物件範本的 GUID。

szName [in]

類型: LPCSTR

要加入之資料物件名稱的指標。 如果物件沒有名稱,請指定 Null

pId [in]

類型:const GUID*

代表資料物件的 GUID 指標。 資料物件必須已向 ID3DXFile::RegisterTemplatesID3DXFile::RegisterEnumTemplates註冊。 如果物件沒有 GUID,請指定 Null

cbSize [in]

類型: SIZE_T

資料物件的大小,以位元組為單位。

pvData [in]

類型: LPCVOID

緩衝區的指標,其中包含資料物件中的所有必要資料。

ppObj [in, retval]

類型: ID3DXFileSaveData**

ID3DXFileSaveData介面指標的位址,代表要加入資料物件的檔案資料節點。

傳回值

類型: HRESULT

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

規格需求

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

另請參閱

ID3DXFileSaveData