Метод 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 .
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел