ID3DXFileSaveObject::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 指標。 如果物件沒有 GUID,請指定 Null 。
-
cbSize [in]
-
類型: SIZE_T
資料物件的大小,以位元組為單位。
-
pvData [in]
-
類型: LPCVOID
緩衝區的指標,其中包含資料物件中的所有必要資料。
-
ppObj [in, retval]
-
類型: ID3DXFileSaveData**
ID3DXFileSaveData介面指標的位址,代表要加入資料物件的檔案資料節點。
傳回值
類型: HRESULT
如果方法成功,傳回值會S_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DXFERR_BADOBJECT、DXFILEERR_BADVALUE E_OUTOFMEMORY。
備註
如果資料參考物件將參考資料物件,szName 或 pId 參數必須是非Null。
使用 ID3DXFileSaveObject::Save 方法將建立的資料儲存到磁片。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱