Архитектура Media Foundation
В этом разделе описывается общая конструкция Microsoft Media Foundation. Сведения об использовании Media Foundation для конкретных задач программирования см. в руководстве по программированию Media Foundation.
В этом разделе
Раздел | Описание |
---|---|
Обзор архитектуры Media Foundation |
Общие сведения об архитектуре Media Foundation. |
Примитивы Media Foundation |
Описание некоторых базовых интерфейсов, используемых в Media Foundation. Почти все приложения Media Foundation будут использовать эти интерфейсы. |
API платформы Media Foundation |
Описание основных функций Media Foundation, таких как асинхронные обратные вызовы и рабочие очереди. Некоторые приложения могут использовать интерфейсы уровня платформы. Кроме того, пользовательские подключаемые модули, такие как источники мультимедиа и MFT, используют эти интерфейсы. |
Конвейер Media Foundation |
Уровень конвейера Media Foundation состоит из источников мультимедиа, MFT и приемников мультимедиа. Большинство приложений не вызывают методы непосредственно на уровне конвейера. Вместо этого приложения используют один из более высоких уровней, например сеанс мультимедиа или средство чтения исходного кода и модуль записи приемника. |
Сеанс мультимедиа |
Сеанс мультимедиа управляет потоком данных в конвейере Media Foundation. |
Средство чтения исходного кода |
Средство чтения исходного кода позволяет приложению получать данные из источника мультимедиа без необходимости напрямую вызывать API источника мультимедиа. Средство чтения источника также может выполнять декодирование сжатых потоков. |
Путь к защищенному носителю |
Защищенный путь к мультимедиа (PMP) предоставляет защищенную среду для воспроизведения видеосодержимого уровня "Премиум". При написании приложения Media Foundation не обязательно использовать PMP. |
Связанные темы