Метод ID3DXFileSaveData::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, представляющий объект данных. Объект данных должен быть зарегистрирован с помощью ID3DXFile::RegisterTemplates или ID3DXFile::RegisterEnumTemplates. Укажите ЗНАЧЕНИЕ NULL , если у объекта нет GUID.
-
cbSize [in]
-
Тип: SIZE_T
Размер объекта данных в байтах.
-
pvData [in]
-
Тип: LPCVOID
Указатель на буфер, содержащий все необходимые данные в объекте данных.
-
ppObj [in, retval]
-
Тип: ID3DXFileSaveData**
Адрес указателя на интерфейс ID3DXFileSaveData , представляющий узел данных файла, в который будет добавлен объект данных.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет S_OK. Если метод завершается ошибкой, возвращаемое значение может быть одним из следующих: D3DXFERR_BADOBJECT, D3DXFERR_BADVALUE E_OUTOFMEMORY.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел