DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable设备属性表示一个布尔标志,该标志指示Windows 相机效果是否可用。
Attribute | 值 |
---|---|
属性键 | DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable |
Property-data-type identifier | DEVPROP_BOOLEAN |
和 | 安装应用程序和安装程序的只读访问权限 |
本地化? | 否 |
语法
// {6EDC630D-C2E3-43B7-B2D1-20525A1AF120}, 4
DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable, 0x6EDC630D, 0xC2E3, 0x43B7, 0xB2, 0xD1, 0x20, 0x52, 0x5A, 0x1A, 0xF1, 0x20, 4); // DEVPROP_TYPE_BOOLEAN
备注
DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable 在 Windows SDK 版本 10.0.22621.0 及更高版本中包含的 Mfvirtualcamera.h 头文件中定义。
如果 DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable 属性存在并且设置为 DEVPROP_TRUE,Windows 相机 Effects 可用,并且可以在设备上启用。
如果属性在设备上不可用或属性未设置为 DEVPROP_TRUE,则不支持Windows 相机效果。
如何检测系统是否能够运行 Windows Studio 相机
使用 DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable 开发属性键推断相机是否是 Windows Studio 从其驱动程序 .inf 选择加入的相机。
为此,请按以下步骤操作:
检查是否公开 了DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable 开发属性密钥。
检查设备是否为前置摄像头。
例如,使用 DEVPKEY_Device_PhysicalDeviceLocation,如果面板位于前面,则检查 (如果ACPI_PLD_V2_BUFFER。面板 == ACPI_PLD_PANEL::AcpiPldPanelFront) 。
如果两个检查都返回 true,则可以假定相机是 Windows Studio 选择加入的相机,因此 BackgroundSegmentation、EyeGazeCorrection 和 DigitalWindow 由 Windows Studio 组件实现。
要求
版本:Windows 11,版本 22H2
标头:Mfvirtualcamera.h