Compartilhar via


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

Confira também

IMFMediaSourceIMFVirtualCamera::GetMediaSource