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


Метод 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

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

IMFVirtualCamera::Start

MFCreateDeviceSource

IMFVirtualCamera::Shutdown