Compartir a través de


Método IDirectXFileSaveObject::CreateDataObject

Crea un objeto de datos. En desuso.

Sintaxis

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

Parámetros

rguidTemplate [in]

Tipo: REFGUID

GUID que representa la plantilla del objeto de datos.

szName [in]

Tipo: LPCSTR

Puntero al nombre del objeto de datos. Especifique NULL si el objeto no tiene un nombre.

pguid [in]

Tipo: GUID const *

Puntero a un GUID que representa el objeto de datos. Especifique NULL si el objeto no tiene un GUID.

cbSize [in]

Tipo: DWORD

Tamaño del objeto de datos, en bytes.

pvData [in]

Tipo: LPVOID

Puntero a un búfer que contiene todos los datos necesarios del miembro.

ppDataObj [out, retval]

Tipo: LPDIRECTXFILEDATA*

Dirección de un puntero a una interfaz IDirectXFileData , que representa el objeto de datos de archivo creado.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es DXFILE_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los valores siguientes. DXFILEERR_BADALLOC DXFILEERR_BADVALUE

Comentarios

Si un objeto de referencia de datos hará referencia al objeto de datos, el parámetro szName o pguid debe ser distinto de NULL.

Guarde las plantillas mediante el método IDirectXFileSaveObject::SaveTemplates antes de guardar los datos creados por este método. Guarde los datos creados mediante el método IDirectXFileSaveObject::SaveData .

Si necesita guardar datos opcionales, use el método IDirectXFileData::AddDataObject después de usar este método y antes de usar IDirectXFileSaveObject::SaveData. Si el objeto tiene objetos secundarios, agréguelos antes de llamar a IDirectXFileSaveObject::SaveData.

Requisitos

Requisito Value
Encabezado
DXFile.h
Biblioteca
D3dxof.lib

Consulte también

IDirectXFileSaveObject

IDirectXFileData::AddDataObject

IDirectXFileSaveObject::SaveData

IDirectXFileSaveObject::SaveTemplates