Metodo IDirectXFileSaveObject::CreateDataObject

Crea un oggetto dati. Deprecato.

Sintassi

HRESULT CreateDataObject(
  [in]                REFGUID           rguidTemplate,
  [in]                LPCSTR            szName,
  [in]          const GUID              *pguid,
  [in]                DWORD             cbSize,
  [in]                LPVOID            pvData,
  [out, retval]       LPDIRECTXFILEDATA *ppDataObj
);

Parametri

rguidTemplate [in]

Tipo: REFGUID

GUID che rappresenta il modello dell'oggetto dati.

szName [in]

Tipo: LPCSTR

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

pguid [in]

Tipo: GUID* const

Puntatore a un GUID che rappresenta l'oggetto dati. Specificare NULL se l'oggetto non ha un GUID.

cbSize [in]

Tipo: DWORD

Dimensioni dell'oggetto dati, in byte.

pvData [in]

Tipo: LPVOID

Puntatore a un buffer contenente tutti i dati del membro necessari.

ppDataObj [out, retval]

Tipo: LPDIRECTXFILEDATA*

Indirizzo di un puntatore a un'interfaccia IDirectXFileData che rappresenta l'oggetto dati file creato.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è DXFILE_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei valori seguenti. DXFILEERR_BADALLOC DXFILEERR_BADVALUE

Commenti

Se un oggetto riferimento dati farà riferimento all'oggetto dati, il parametro szName o pguid deve essere diverso da NULL.

Salvare tutti i modelli usando il metodo IDirectXFileSaveObject::SaveTemplates prima di salvare i dati creati da questo metodo. Salvare i dati creati usando il metodo IDirectXFileSaveObject::SaveData .

Se è necessario salvare i dati facoltativi, usare il metodo IDirectXFileData::AddDataObject dopo aver usato questo metodo e prima di usare IDirectXFileSaveObject::SaveData. Se l'oggetto include oggetti figlio, aggiungerli prima di chiamare IDirectXFileSaveObject::SaveData.

Requisiti

Requisito Valore
Intestazione
DXFile.h
Libreria
D3dxof.lib

Vedi anche

IDirectXFileSaveObject

IDirectXFileData::AddDataObject

IDirectXFileSaveObject::SaveData

IDirectXFileSaveObject::SaveTemplates