DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable

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 选择加入的相机。

为此,请按以下步骤操作:

  1. 检查是否公开 了DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable 开发属性密钥。

  2. 检查设备是否为前置摄像头。

    例如,使用 DEVPKEY_Device_PhysicalDeviceLocation,如果面板位于前面,则检查 (如果ACPI_PLD_V2_BUFFER。面板 == ACPI_PLD_PANEL::AcpiPldPanelFront) 。

如果两个检查都返回 true,则可以假定相机是 Windows Studio 选择加入的相机,因此 BackgroundSegmentation、EyeGazeCorrection 和 DigitalWindow 由 Windows Studio 组件实现。

要求

版本:Windows 11,版本 22H2

标头:Mfvirtualcamera.h