Архитектура 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.

 

О Media Foundation

Media Foundation: основные понятия

Media Foundation и COM

Руководство по программированию Media Foundation