Метод IMFVirtualCamera::GetMediaSource (mfvirtualcamera.h)
Возвращает объект IMFMediaSource , предоставляющий данные мультимедиа с виртуальной камеры.
Синтаксис
HRESULT GetMediaSource(
IMFMediaSource **ppMediaSource
);
Параметры
ppMediaSource
Общий клиент IMFMediaSource из виртуальной камеры.
Возвращаемое значение
Код ошибки | Описание |
---|---|
S_OK | Выполнено |
Комментарии
Метод GetMediaSource можно вызывать только после успешного вызова IMFVirtualCamera::Start . Значение IMFMediaSource, возвращаемое в параметре ppMediaSource, является источником мультимедиа с ограниченной функциональностью. Он внутренне помечен как общий клиент. Этот источник мультимедиа предназначен для приложений в качестве локальной предварительной версии во время активации и настройки виртуальной камеры.
Если требуется полная функция IMFMediaSource , приложение должно вызвать MFCreateDeviceSource , используя символическое имя ссылки, возвращенное в IMFAttributes после вызова IMFVirtualCamera::Start . Однако это приведет к созданию источника мультимедиа с монопольным управлением, который при активации блокирует использование виртуальной камеры для всех других приложений.
Время существования IMFMediaSource , полученного этим методом, напрямую связано со временем существования IMFVirtualCamera , из которого он получен. Если метод IMFVirtualCamera удаляется или вызывается МЕТОД IMFVirtualCamera::Shutdown , то значение IMFMediaSource, полученное из этого метода, также будет остановлено.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Верхняя часть | mfvirtualcamera.h |
Библиотека | mfsensorgroup.lib |
DLL | mfsensorgroup.dll |