Partager via


Méthode IMFVirtualCamera::Shutdown (mfvirtualcamera.h)

Libère toutes les ressources internes de la caméra virtuelle.

Syntaxe

HRESULT Shutdown();

Valeur de retour

Retourne une valeur HRESULT, y compris, mais sans s’y limiter, les valeurs suivantes :

Code d'erreur Description
S_OK Opération réussie

Notes

Lorsque l’arrêt est appelé, tous les objets créés via les API IMFVirtualCamera sont également arrêtés. Cela inclut les objets IMFCameraSyncObject obtenus via des appels aux objets IMFVirtualCamera::CreateSyncEvent ou CreateSyncSemaphore et IMFMediaSource obtenus via un appel à IMFVirtualCamera::GetMediaSource. Les tentatives d’utilisation d’un objet obtenu à partir de IMFVirtualCamera après l’appel de Shutdown entraînent une erreur MF_E_SHUTDOWN.

Pour les caméras virtuelles créées avec une valeur de durée de vie de MFVirtualCameraLifeTime_Session, lorsque l’arrêt est appelé, la caméra virtuelle est supprimée du système. Toute application utilisant la caméra virtuelle recevra l’erreur invalidée de l’appareil MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED.

Spécifications

   
Client minimal pris en charge Windows Build 22000
En-tête mfvirtualcamera.h
Bibliothèque mfsensorgroup.lib
DLL mfsensorgroup.dll

Voir aussi

IMFMediaSourceIMFVirtualCamera::GetMediaSource