Архитектура 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) предоставляет защищенную среду для воспроизведения видеоконтента уровня "Премиум". Необязательно использовать PMP при написании приложения Media Foundation.

 

О Media Foundation

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

Media Foundation и COM

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