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 |