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


Архитектура 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 состоит из источников мультимедиа, MFTs и приемников мультимедиа. Большинство приложений не вызывают методы непосредственно на уровне конвейера. Вместо этого приложения используют один из более высоких уровней, например сеанс мультимедиа или средство чтения источника и средство записи приемника.
Сеанс мультимедиа
Сеанс мультимедиа управляет потоком данных в конвейере Media Foundation.
Средство чтения источника
Средство чтения источника позволяет приложению получать данные из источника мультимедиа без необходимости вызывать API источника мультимедиа напрямую. Средство чтения источника также может выполнять декодирование сжатых потоков.
Путь к защищенному носителю
Защищенный путь к мультимедиа (PMP) предоставляет защищенную среду для воспроизведения содержимого видео класса Premium. При написании приложения Media Foundation не требуется использовать PMP.

 

Сведения о Media Foundation

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

Media Foundation и COM

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