DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable

La propiedad DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable dispositivo representa una marca booleana que indica si Cámara de Windows Efectos están disponibles.

Atributo Valor
Clave de propiedad DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable
Identificador de tipo de datos de propiedad DEVPROP_BOOLEAN
Property Access Acceso de solo lectura mediante aplicaciones de instalación e instaladores
¿Localizada? No

Sintaxis

// {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

Observaciones

DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable se define en el archivo de encabezado Mfvirtualcamera.h incluido en la versión 10.0.22621.0 de Windows SDK y versiones posteriores.

Si la propiedad DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable está presente y se establece en DEVPROP_TRUE, Cámara de Windows Efectos están disponibles y se pueden habilitar en el dispositivo.

Si la propiedad no está disponible en el dispositivo o la propiedad no está establecida en DEVPROP_TRUE, no se admiten Cámara de Windows Efectos.

Cómo detectar si el sistema es capaz de ejecutar una cámara de Windows Studio

Use la DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable clave de propiedad de desarrollo para deducir si una cámara es una cámara de Windows Studio opt-in de su controlador .inf.

Para ello, siga estos pasos:

  1. Compruebe si se expone la clave de propiedad de desarrollo de DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable .

  2. Compruebe si el dispositivo es una cámara frontal.

    Por ejemplo, con el DEVPKEY_Device_PhysicalDeviceLocation, compruebe si el panel está delante (si ACPI_PLD_V2_BUFFER. Panel == ACPI_PLD_PANEL::AcpiPldPanelFront).

Si ambas comprobaciones devuelven true, es correcto suponer que la cámara es una cámara de Windows Studio opt-in y que, por lo tanto, BackgroundSegmentation, EyeGazeCorrection y DigitalWindow se implementan mediante el componente de Windows Studio.

Requisitos

Versión: Windows 11, versión 22H2

Encabezado: Mfvirtualcamera.h