Функция MFInitAttributesFromBlob (mfapi.h)

Инициализирует содержимое хранилища атрибутов из массива байтов.

Синтаксис

HRESULT MFInitAttributesFromBlob(
  [in] IMFAttributes *pAttributes,
  [in] const UINT8   *pBuf,
  [in] UINT          cbBufSize
);

Параметры

[in] pAttributes

Указатель на интерфейс IMFAttributes хранилища атрибутов.

[in] pBuf

Указатель на массив, содержащий данные инициализации.

[in] cbBufSize

Размер массива pBuf в байтах.

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

Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Функция выполнена успешно.
E_INVALIDARG
Недопустимый буфер.

Комментарии

Эта функция используется для десериализации хранилища атрибутов, которое было сериализовано с помощью функции MFGetAttributesAsBlob .

Эта функция удаляет все атрибуты, которые ранее хранились в pAttributes.

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfapi.h
Библиотека Mfplat.lib
DLL Mfplat.dll

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

Атрибуты и свойства

Функции Media Foundation