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]
-
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 |
|
Biblioteca |
|
Consulte también