IMFVirtualCamera 接口 (mfvirtualcamera.h)

表示可插入媒体基础帧服务器管道的虚拟相机。 这允许开发人员创建一个用户模式软件组件,该组件可由应用发现和使用,就像它是硬件捕获设备一样。

继承

IMFVirtualCamera 接口继承自 IMFAttributes 接口。

方法

IMFVirtualCamera 接口具有这些方法。

 
IMFVirtualCamera::AddDeviceSourceInfo

通知管道虚拟相机将需要对由指定设备符号名称指定的物理相机进行独占控制。
IMFVirtualCamera::AddProperty

将自定义设备接口属性添加到虚拟相机。
IMFVirtualCamera::AddRegistryEntry

将自定义注册表项添加到设备接口注册表项。
IMFVirtualCamera::CreateSyncEvent

IKsControl::KsEvent 方法的包装器,用于启用或禁用事件。
IMFVirtualCamera::CreateSyncSemaphore

围绕 IKsControl::KsEvent 方法的包装器,用于启用或禁用信号灯。
IMFVirtualCamera::GetMediaSource

获取从虚拟相机提供媒体数据的 IMFMediaSource。
IMFVirtualCamera::Remove

禁用和注销系统中的虚拟相机。
IMFVirtualCamera::SendCameraProperty

围绕内部 IKsControl::KsProperty 方法的包装器。
IMFVirtualCamera::Shutdown

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

创建并注册虚拟相机。
IMFVirtualCamera::Stop

禁用已注册的虚拟相机,阻止应用枚举或激活虚拟相机。

备注

通过调用 MFCreateVirtualCamera 创建 IMFVirtualCamera 的实例。 首次从 MFCreateVirtualCamera 返回此接口时,该接口表示一组配置选项。 调用方负责在启动相机之前在虚拟相机上配置不同的设置。 调用 IMFVirtualCamera::Start 方法可在设备上发现和激活相机。

要求

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

另请参阅

MFCreateVirtualCamera