Метод IMFSample::ConvertToContiguousBuffer (mfobjects.h)
Преобразует образец с несколькими буферами в образец с одним буфером.
Синтаксис
HRESULT ConvertToContiguousBuffer(
[out] IMFMediaBuffer **ppBuffer
);
Параметры
[out] ppBuffer
Получает указатель на интерфейс IMFMediaBuffer . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Пример не содержит буферов. |
Комментарии
Если пример содержит несколько буферов, этот метод копирует данные из исходных буферов в новый буфер и заменяет исходный список буфера новым буфером. Новый буфер возвращается в параметре ppBuffer .
Если пример содержит один буфер, этот метод возвращает указатель на исходный буфер. При обычном использовании большинство примеров не содержат несколько буферов.
Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета SDK для Windows Media Format 11:
- Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
- Windows XP Media Center Edition 2005 с установленным KB900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления за октябрь 2006 г. для Windows XP Media Center Edition).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfobjects.h (включая Mfidl.h) |
Библиотека | Mfuuid.lib |