Méthode IMFVirtualCamera ::GetMediaSource (mfvirtualcamera.h)
Obtient un IMFMediaSource qui fournit des données multimédias à partir de la caméra virtuelle.
Syntaxe
HRESULT GetMediaSource(
IMFMediaSource **ppMediaSource
);
Paramètres
ppMediaSource
ImfMediaSource de client partagé à partir de la caméra virtuelle.
Valeur retournée
Code d'erreur | Description |
---|---|
S_OK | Opération réussie |
Remarques
GetMediaSource ne peut pas être appelé tant que IMFVirtualCamera ::Start n’a pas été correctement appelé. L’élément IMFMediaSource retourné dans le paramètre ppMediaSource est une source multimédia dont les fonctionnalités sont réduites. Il est marqué en interne comme client partagé. Cette source multimédia est destinée aux applications à utiliser comme préversion locale pendant le processus d’activation et de configuration de la caméra virtuelle.
Si une fonction complète IMFMediaSource est nécessaire, l’application doit appeler MFCreateDeviceSource à l’aide du nom de lien symbolique retourné dans imfAttributes après un appel IMFVirtualCamera ::Start . Cela entraîne toutefois la création d’une source multimédia à contrôle exclusif qui, lorsqu’elle est activée, empêche toutes les autres applications d’utiliser la caméra virtuelle.
La durée de vie du IMFMediaSource récupéré par cette méthode est directement liée à la durée de vie de l’objet IMFVirtualCamera à partir de laquelle il est obtenu. Si IMFVirtualCamera est supprimé ou SI IMFVirtualCamera ::Shutdown est appelé, la propriété IMFMediaSource obtenue à partir de cette méthode est également shutdown.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
En-tête | mfvirtualcamera.h |
Bibliothèque | mfsensorgroup.lib |
DLL | mfsensorgroup.dll |