Metodo ID3DXFileSaveData::AddDataObject

Aggiunge un oggetto dati come elemento figlio del nodo dati file ID3DXFileSaveData .

Sintassi

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

Parametri

rguidTemplate [in]

Tipo: REFGUID

GUID che rappresenta il modello dell'oggetto dati.

szName [in]

Tipo: LPCSTR

Puntatore al nome dell'oggetto dati da aggiungere. Specificare NULL se l'oggetto non ha un nome.

pId [in]

Tipo: GUID* const

Puntatore a un GUID che rappresenta l'oggetto dati. L'oggetto dati deve essere stato registrato con ID3DXFile::RegisterTemplates o ID3DXFile::RegisterEnumTemplates. Specificare NULL se l'oggetto non ha un GUID.

cbSize [in]

Tipo: SIZE_T

Dimensioni dell'oggetto dati, in byte.

pvData [in]

Tipo: LPCVOID

Puntatore a un buffer contenente tutti i dati necessari nell'oggetto dati.

ppObj [in, retval]

Tipo: ID3DXFileSaveData**

Indirizzo di un puntatore a un'interfaccia ID3DXFileSaveData che rappresenta il nodo dati del file a cui verrà aggiunto l'oggetto dati.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è S_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DXFERR_BADOBJECT, D3DXFERR_BADVALUE, E_OUTOFMEMORY.

Requisiti

Requisito Valore
Intestazione
D3DX9Xof.h
Libreria
D3dx9.lib

Vedi anche

ID3DXFileSaveData