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 |
|
Libreria |
|
Vedi anche