Интерфейс 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 |