IMFVirtualCamera::Shutdown 方法 (mfvirtualcamera.h)

释放虚拟相机的所有内部资源。

语法

HRESULT Shutdown();

返回值

返回 HRESULT 值,包括但不限于以下值:

错误代码 说明
S_OK 已成功

注解

调用 Shutdown 时,通过 IMFVirtualCamera API 创建的所有对象也将关闭。 这包括通过调用 IMFVirtualCamera::CreateSyncEventCreateSyncSemaphore 获取的 IMFCameraSyncObject 对象,以及通过调用 IMFVirtualCamera::GetMediaSource 获取的 IMFMediaSource 对象。 调用 Shutdown 后,尝试使用从 IMFVirtualCamera 获取的任何对象将导致MF_E_SHUTDOWN错误。

对于使用 MFVirtualCameraLifeTime_Session 的生存期值创建的虚拟相机,当调用 “关闭” 时,将从系统中删除虚拟相机。 任何使用虚拟相机的应用程序都将收到设备无效错误MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED。

要求

   
最低受支持的客户端 Windows 内部版本 22000
标头 mfvirtualcamera.h
Library mfsensorgroup.lib
DLL mfsensorgroup.dll

另请参阅

IMFMediaSourceIMFVirtualCamera::GetMediaSource