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


Буферы мультимедиа

Буфер мультимедиа — это COM-объект, который управляет блоком памяти, как правило, для хранения данных мультимедиа. Буферы мультимедиа используются для перемещения данных из одного компонента конвейера в следующий. Большинство приложений не используют буферы мультимедиа напрямую, так как сеанс мультимедиа обрабатывает весь поток данных между объектами конвейера. При написании собственного компонента конвейера или при использовании компонента конвейера непосредственно без сеанса мультимедиа необходимо использовать буферы мультимедиа.

Буферы мультимедиа предоставляют интерфейс IMFMediaBuffer. Этот интерфейс предназначен для чтения или записи данных любого типа. Несжатые видеокадры требуют специальной обработки, так как они могут храниться в поверхностях Direct3D, расположенных в памяти видео.

Этот раздел содержит следующие разделы.

Тема Описание
работа с буферами мультимедиа Описывает общее поведение буферов мультимедиа для всех типов носителей.
несжатые буферы видео Как работать с буферами мультимедиа, содержащими несжатые видеокадры.
буфера Surface DirectX Описывает хранение поверхности Direct3D в буфере мультимедиа.

 

Примитивы Media Foundation