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