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::RegisterTemplates または ID3DXFile::RegisterEnumTemplates に登録されている必要があります。 オブジェクトに GUID がない場合は NULL を 指定します。
-
cbSize [in]
-
種類: SIZE_T
データ オブジェクトのサイズ (バイト単位)。
-
pvData [in]
-
種類: LPCVOID
データ オブジェクト内のすべての必要なデータを含むバッファーへのポインター。
-
ppObj [in, retval]
-
種類: ID3DXFileSaveData**
データ オブジェクトが追加されるファイル データ ノードを表す ID3DXFileSaveData インターフェイスへのポインターのアドレス。
戻り値
種類: HRESULT
メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DXFERR_BADOBJECT、D3DXFERR_BADVALUE、E_OUTOFMEMORY。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目