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

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

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

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

Раздел Описание
Работа с буферами мультимедиа Описывает общее поведение буферов мультимедиа для всех типов мультимедиа.
Несжатые буферы видео Как работать с буферами мультимедиа, содержащими несжатые видеокадры.
Буфер Поверхности DirectX Описывает, как хранить поверхность Direct3D в буфере мультимедиа.

 

Примитивы Media Foundation