Метод ID3DXFileSaveObject::AddDataObject

Добавляет объект данных в качестве дочернего элемента объекта ID3DXFileSaveData .

Синтаксис

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

Параметры

rguidTemplate [in]

Тип: REFGUID

GUID, представляющий шаблон объекта данных.

szName [in]

Тип: LPCSTR

Указатель на имя объекта данных. Укажите значение NULL , если у объекта нет имени.

pId [in]

Тип: const GUID*

Указатель на GUID, представляющий объект данных. Укажите значение NULL , если у объекта нет GUID.

cbSize [in]

Тип: SIZE_T

Размер объекта данных в байтах.

pvData [in]

Тип: LPCVOID

Указатель на буфер, содержащий все необходимые данные в объекте данных.

ppObj [in, retval]

Тип: ID3DXFileSaveData**

Адрес указателя на интерфейс ID3DXFileSaveData , представляющий узел файловых данных, в который будет добавлен объект данных.

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет S_OK. Если метод завершается сбоем, возвращается одно из следующих значений: D3DXFERR_BADOBJECT, DXFILEERR_BADVALUE E_OUTOFMEMORY.

Комментарии

Если объект ссылки на данные ссылается на объект данных, параметр szName или pId должен иметь значение, отличное от NULL.

Сохраните созданные данные на диск с помощью метода ID3DXFileSaveObject::Save .

Требования

Требование Значение
Заголовок
D3DX9Xof.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXFileSaveObject