Método IMFVirtualCamera::GetMediaSource (mfvirtualcamera.h)

Obtiene un IMFMediaSource que proporciona datos multimedia de la cámara virtual.

Sintaxis

HRESULT GetMediaSource(
  IMFMediaSource **ppMediaSource
);

Parámetros

ppMediaSource

Un imfMediaSource de cliente compartido desde la cámara virtual.

Valor devuelto

Código de error Descripción
S_OK Correcto

Comentarios

Es posible que no se llame a GetMediaSource hasta que se haya llamado correctamente a IMFVirtualCamera::Start. ImfMediaSource devuelto en el parámetro ppMediaSource es una fuente multimedia que tiene una funcionalidad reducida. Se marca internamente como un cliente compartido. Este origen multimedia está diseñado para que las aplicaciones se usen como versión preliminar local durante el proceso de configuración y activación de la cámara virtual.

Si se necesita una función completa IMFMediaSource , la aplicación debe llamar a MFCreateDeviceSource con el nombre de vínculo simbólico devuelto en los IMFAttributes después de una llamada IMFVirtualCamera::Start . De este modo, sin embargo, se creará un origen multimedia de control exclusivo que, cuando se active, bloqueará el uso de la cámara virtual para todas las demás aplicaciones.

La duración del IMFMediaSource recuperada por este método está directamente vinculada a la vigencia del IMFVirtualCamera a partir del cual se obtiene. Si se elimina IMFVirtualCamera o se llama a IMFVirtualCamera::Shutdown , también se cerrará el IMFMediaSource obtenido de este método.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Build 22000
Encabezado mfvirtualcamera.h
Library mfsensorgroup.lib
Archivo DLL mfsensorgroup.dll

Consulte también

IMFVirtualCamera::Start

MFCreateDeviceSource

IMFVirtualCamera::Shutdown