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


Интерфейс IMFMediaSource (mfidl.h)

Реализуется объектами источника мультимедиа.

Источники мультимедиа — это объекты, которые создают данные мультимедиа. Например, данные могут поступать из видеофайла, сетевого потока или аппаратного устройства, такого как камера. Каждый источник мультимедиа содержит один или несколько потоков, и каждый поток предоставляет данные одного типа, например аудио или видео.

Наследование

Интерфейс IMFMediaSource наследуется от IMFMediaEventGenerator. IMFMediaSource также имеет следующие типы членов:

Методы

Интерфейс IMFMediaSource содержит следующие методы.

 
IMFMediaSource::CreatePresentationDescriptor

Извлекает копию дескриптора презентации источника мультимедиа. Приложения используют дескриптор презентации для выбора потоков и получения сведений об исходном содержимом.
IMFMediaSource::GetCharacteristics

Извлекает характеристики источника мультимедиа.
IMFMediaSource::P ause

Приостанавливает все активные потоки в источнике мультимедиа.
IMFMediaSource::Shutdown

Завершает работу источника мультимедиа и освобождает ресурсы, которые он использует.
IMFMediaSource::Start

Запускает, ищет или перезапускает источник мультимедиа, указывая, где начать воспроизведение.
IMFMediaSource::Stop

Останавливает все активные потоки в источнике мультимедиа.

Комментарии

В Windows 8 этот интерфейс расширяется с помощью IMFMediaSourceEx.

Для некоторых источников устройств, таких как камеры или микрофоны, IMFMediaSource также реализует IKsControl , который может использоваться приложениями пользовательского режима для выдачи операций KSPROPERTY, KSEVENT и KSMETHOD базовому драйверу устройства.

Примечание

Этот интерфейс является необязательным и может быть недоступен. Если этот интерфейс недоступен, QueryInterface вернет E_NOINTERFACE.

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfidl.h

См. также раздел

IMFMediaEventGenerator

Интерфейсы Media Foundation

Источники мультимедиа