Интерфейсы потоковой передачи мультимедиа
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Примечание
Эти API являются устаревшими. Приложения должны использовать фильтр Sample Grabber или реализовать пользовательский фильтр для получения данных из графа фильтра DirectShow.
В этом разделе содержатся справочные записи для всех интерфейсов потоковой передачи мультимедиа и их методов, включая те, которые поддерживает Microsoft DirectShow.
Интерфейс | Описание |
---|---|
IAMMediaStream | Обрабатывает внутренние подключения между фильтрами DirectShow и графами фильтров в приложениях, использующих потоковую передачу мультимедиа. |
IAMMediaTypeSample | Содержит методы для управления выборками потоков с произвольными типами мультимедиа. |
IAMMediaTypeStream | Содержит методы для создания мультимедийных потоков с произвольными типами мультимедиа. |
IAMMultiMediaStream | Предоставляет разработчикам мультимедийных потоков функциональность DirectShow. |
IAudioData | Предоставляет методы, позволяющие приложениям задавать и получать базовые звуковые данные, на которые будут ссылаться звуковые потоки. |
IAudioMediaStream | Управляет аудиопотоками мультимедиа, предоставляя методы, которые задают и получают формат потока. |
IAudioStreamSample | Извлекает сведения из базовых объектов данных IAudioData . |
IDirectDrawMediaStream | Управляет потоками мультимедиа, которые отображаются на поверхностях Microsoft® DirectDraw®. |
IDirectDrawStreamSample | Предоставляет методы, которые задают и извлекают указатели на поверхность DirectDraw, связанную с текущим примером потока. |
IMediaStream | Предоставляет доступ к характеристикам потока мультимедиа, таким как тип мультимедиа и идентификатор цели потока. Он также содержит методы, которые создают образцы данных. |
IMediaStreamFilter | Поддерживается фильтром медиапотока, который используется внутри объекта мультимедийного потока. . |
IMemoryData | Содержит методы, которые задают и извлекают данные памяти для объектов звуковых данных. |
IMultiMediaStream | Предоставляет методы, управляющие мультимедийным потоком и предоставляющие доступ к его базовым потокам мультимедиа. |
IStreamSample | Обеспечивает управление поведением примеров потоков. |