Метод IMFASFStreamConfig::AddPayloadExtension (wmcontainer.h)

Настраивает расширение полезных данных для потока.

Синтаксис

HRESULT AddPayloadExtension(
  [in] GUID  guidExtensionSystemID,
  [in] WORD  cbExtensionDataSize,
  [in] BYTE  *pbExtensionSystemInfo,
  [in] DWORD cbExtensionSystemInfo
);

Параметры

[in] guidExtensionSystemID

Указатель на GUID, который идентифицирует расширение полезных данных. Список стандартных расширений полезных данных см. в разделе GUID расширения полезных данных ASF. Приложения также могут определять пользовательские расширения полезных данных.

[in] cbExtensionDataSize

Число байтов, добавленных к каждой выборке для расширения.

[in] pbExtensionSystemInfo

Указатель на буфер, содержащий сведения об этой системе расширений. Эта информация одинакова для всех примеров и хранится в заголовке содержимого (не для каждого примера). Этот параметр может иметь значение NULL, если cbExtensionSystemInfo имеет значение 0.

[in] cbExtensionSystemInfo

Объем данных в байтах, описывающих эту систему расширений. Если это значение равно 0, pbExtensionSystemInfo может иметь значение NULL.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wmcontainer.h
Библиотека Mfuuid.lib

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

IMFASFStreamConfig

IMFASFStreamConfig::GetPayloadExtension