次の方法で共有


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。

要件

要件
ヘッダー
D3DX9Xof.h
ライブラリ
D3dx9.lib

関連項目

ID3DXFileSaveData