Поделиться через


Компоненты ASF WMContainer

Объекты WMContainer обеспечивают низкоуровневый контроль над синтаксический анализ и запись файла расширенного системного формата (ASF).

Компоненты ASF уровня конвейера используют объекты WMContainer внутри системы. Большинство приложений должны использовать компоненты конвейера, а не объекты WMContainer. Используйте WMContainer, только если требуется низкоуровневый контроль над анализом и записью ASF-файла.

Слой WMContainer включает следующие объекты:

В следующих разделах содержатся пошаговые инструкции по использованию WMContainer для чтения и записи ФАЙЛОВ ASF.

Сведения о контейнере WM

Объекты WMContainer взаимодействуют напрямую с объектами файлов ASF. На следующей схеме показана структура файлов ASF и соответствующие объекты WMContainer.

схема, показывающая структуру файлов ASF и соответствующие базовые объекты мультимедиа

За исключением разделителя и мультиплексера, каждый из этих объектов поддерживает синтаксический анализ (чтение) и запись ASF-файлов. Разделитель используется только для чтения ФАЙЛОВ ASF. Мультиплексор используется только для создания новых ФАЙЛОВ ASF.

Все операции, выполняемые объектами WMContainer, являются синхронными, то есть блокируют вызывающий поток.

Поддержка ASF в Media Foundation