Compartir a través de


Método ID3DXFileSaveObject::AddDataObject

Agrega un objeto de datos como elemento secundario del objeto ID3DXFileSaveData .

Sintaxis

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

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.

pId [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: SIZE_T

Tamaño del objeto de datos, en bytes.

pvData [in]

Tipo: LPCVOID

Puntero a un búfer que contiene todos los datos necesarios en el objeto de datos.

ppObj [in, retval]

Tipo: ID3DXFileSaveData**

Dirección de un puntero a una interfaz ID3DXFileSaveData , que representa el nodo de datos del archivo al que se agregará el objeto de datos.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto se S_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DXFERR_BADOBJECT, DXFILEERR_BADVALUE, E_OUTOFMEMORY.

Comentarios

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

Guarde los datos creados en el disco mediante el método ID3DXFileSaveObject::Save .

Requisitos

Requisito Value
Encabezado
D3DX9Xof.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXFileSaveObject