Método IMFVirtualCamera::Shutdown (mfvirtualcamera.h)
Libera todos os recursos internos da câmera virtual.
Sintaxe
HRESULT Shutdown();
Valor retornado
Retorna um valor HRESULT, incluindo, mas não se limitando aos seguintes valores:
Código do erro | Descrição |
---|---|
S_OK | Com sucesso |
Comentários
Quando Shutdown for chamado, todos os objetos criados por meio das APIs IMFVirtualCamera também serão desligados. Isso inclui objetos IMFCameraSyncObject obtidos por meio de chamadas para os objetos IMFVirtualCamera::CreateSyncEvent ou CreateSyncSemaphore e IMFMediaSource obtidos por meio de uma chamada para IMFVirtualCamera::GetMediaSource. As tentativas de usar qualquer objeto obtido do IMFVirtualCamera após o desligamento ter sido chamado resultarão em um erro de MF_E_SHUTDOWN.
Para câmeras virtuais criadas com um valor de tempo de vida de MFVirtualCameraLifeTime_Session, quando Shutdown for chamado, a câmera virtual será removida do sistema. Qualquer aplicativo que usa a câmera virtual receberá o erro invalidado do dispositivo MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED.
Requisitos
Cliente mínimo com suporte | Windows Build 22000 |
Cabeçalho | mfvirtualcamera.h |
Biblioteca | mfsensorgroup.lib |
DLL | mfsensorgroup.dll |