Интерфейс IMFASFMultiplexer (wmcontainer.h)

Предоставляет методы для создания пакетов данных в расширенном формате систем (ASF). Методы этого интерфейса обрабатывают образцы входных данных в пакеты, составляющие раздел данных ASF. Мультиплексор ASF предоставляет этот интерфейс. Чтобы создать мультиплексор ASF, вызовите MFCreateASFMultiplexer.

Наследование

Интерфейс IMFASFMultiplexer наследуется от интерфейса IUnknown . IMFASFMultiplexer также имеет следующие типы членов:

Методы

Интерфейс IMFASFMultiplexer имеет следующие методы.

 
IMFASFMultiplexer::End

Собирает данные из мультиплексера и обновляет объект ASF ContentInfo, чтобы включить эти сведения в объект заголовка ASF.
IMFASFMultiplexer::Flush

Сигнализирует мультиплексору об обработке всех примеров выходных носителей, помещенных в очередь. Вызовите этот метод после передачи последнего примера в мультиплексор.
IMFASFMultiplexer::GetFlags

Извлекает флаги, указывающие настроенные параметры мультиплексера.
IMFASFMultiplexer::GetNextPacket

Извлекает следующий выходной пакет ASF из мультиплексера.
IMFASFMultiplexer::GetStatistics

Извлекает статистику мультиплексоров.
IMFASFMultiplexer::Initialize

Инициализирует мультиплексор данными из объекта ASF ContentInfo.
IMFASFMultiplexer::P rocessSample

Доставляет входные образцы в мультиплексор.
IMFASFMultiplexer::SetFlags

Задает параметры мультиплексера.
IMFASFMultiplexer::SetSyncTolerance

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

Требования

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

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

Мультиплексор ASF

Интерфейсы Media Foundation