Поделиться через


Метод IDirectXFileData::GetData

Извлекает данные для одного из элементов объекта или данные для всех элементов. Не рекомендуется.

Синтаксис

HRESULT GetData(
  [in]  LPCSTR szMember,
  [out] DWORD  *pcbSize,
  [out] void   **ppvData
);

Параметры

szMember [in]

Тип: LPCSTR

Указатель на имя элемента, для которого извлекаются данные. Укажите значение NULL , чтобы получить все необходимые данные членов.

pcbSize [out]

Тип: DWORD*

Указатель на получение размера буфера ppvData в байтах.

ppvData [out]

Тип: void**

Адрес указателя на буфер для получения данных, связанных с szMember. Если значение szMember равно NULL, ppvData указывает на буфер, содержащий все необходимые данные членов в непрерывном блоке памяти.

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

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет DXFILE_OK. Если метод завершается ошибкой, возвращаемое значение может быть одним из следующих значений: DXFILEERR_BADARRAYSIZE, DXFILEERR_BADDataReference DXFILEERR_BADVALUE.

Комментарии

Этот метод получает данные для обязательных элементов объекта данных, но не данные для необязательных (дочерних) элементов. Используйте IDirectXFileData::GetNextObject для получения дочерних объектов.

Требования

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

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

IDirectXFileData

IDirectXFileData::GetNextObject