Метод IMFASFContentInfo::GenerateHeader (wmcontainer.h)
Кодирует данные в объекте MFASFContentInfo в двоичный заголовок Advanced Systems Format (ASF).
Синтаксис
HRESULT GenerateHeader(
[in, out] IMFMediaBuffer *pIHeader,
[out] DWORD *pcbHeader
);
Параметры
[in, out] pIHeader
Указатель на интерфейс IMFMediaBuffer объекта буфера, который получит закодированный заголовок. Задайте значение NULL , чтобы получить размер заголовка.
[out] pcbHeader
Размер закодированного заголовка ASF в байтах. Если pIHeader имеет значение NULL, для этого значения устанавливается размер буфера, необходимый для хранения закодированного заголовка.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Объекты заголовков ASF не существуют для носителя, на который содержится ссылка на объект ContentInfo. |
|
Размер объекта заголовка ASF превышает 10 МБ. |
|
Буфер, переданный в pIHeader, недостаточно велик для хранения сведений об объекте заголовка ASF. |
Комментарии
Размер, полученный в параметре pcbHeader, включает размер заполнения. Сведения о содержимом сжимают или расширяют данные заполнения в зависимости от размера объектов заголовков ASF.
Во время этого вызова свойства потока задаются на основе свойств кодирования профиля. Эти свойства доступны через интерфейс IMFMetadata .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wmcontainer.h |
Библиотека | Mfuuid.lib |