Compartir a través de


Página de configuración de la cámara

En este artículo se describen las características y el funcionamiento de la página de configuración de la cámara en Windows 11 y el marco de valores predeterminados que permite configurar la configuración de la cámara que se aplica cuando una aplicación inicia la cámara.

Introducción

Antes de Windows 11, la única forma que tenían los clientes de ajustar los controles de imagen como Brillo, Contraste, Nitidez, etc., era utilizar una utilidad proporcionada por el fabricante de la cámara (si estaba disponible) o si la aplicación de la cámara disponía de interfaz de usuario para ajustar el control de imagen deseado.

La persistencia de los valores ajustados solía seguir un modelo de "último en entrar", por lo que dependía del comportamiento de las aplicaciones que utilizaban la cámara. Por ejemplo, si un cliente ajustaba el nivel de brillo de la cámara mediante la utilidad del fabricante, ese valor solo se mantenía hasta que otra aplicación escribía en el control de brillo. Esto significaba que el comportamiento de una aplicación podía afectar a la experiencia de la cámara con otra aplicación.

En Windows 11, se introdujo un nuevo marco de valores predeterminados, que permite a los clientes configurar cómo se comporta su cámara cada vez que la inicia una aplicación. También se ha introducido una nueva página de configuración de cámara extensible para administrar las cámaras, incluidos los valores predeterminados.

Terminología y requisitos

Término Definición
Aplicación complementaria Una aplicación personalizada desarrollada por el fabricante de la cámara que permite la configuración y administración de una cámara además de la página de configuración de la cámara.
Valor actual El valor de un control de cámara que está activo actualmente en el ISP de la cámara y que se mantiene en la memoria temporal de la cámara.
Valor predeterminado Un valor inicial de un control de cámara que se almacena en el disco y se guarda para una cámara específica, para una cuenta de usuario específica, en un equipo específico.
ISP Procesador de señal de imagen, el microchip dentro de la cámara responsable de controlar y leer desde el sensor, procesar los datos de la imagen y transferir los datos de la imagen al equipo host.
NPU Unidad de procesamiento neuronal, hardware dedicado diseñado para procesar cargas de trabajo de inteligencia artificial con un alto rendimiento y eficiencia.
Sensor El microchip dentro de una cámara responsable de capturar imágenes y traducirlas a señales digitales.
Efectos de Windows Studio Colección de efectos de vídeo disponibles en equipos Windows seleccionados con NPU.
UVC Clase de vídeo USB, la interfaz estandarizada para controlar y transmitir desde cámaras conectadas mediante USB.

Visualización y administración de cámaras

La página de configuración de la cámara se puede iniciar desde Configuración > Bluetooth y dispositivos > Cámaras. Esta página se introdujo en Windows 11 y no está disponible en versiones anteriores de Windows.

Cámaras de red

La página de configuración de la cámara permite a los clientes iniciar una búsqueda de la red local para cámaras de red o IP compatibles con ONVIF y conectarlas al sistema. Una vez conectada, la cámara de red aparece y funciona como una cámara tradicional (por ejemplo, USB).

Las cámaras de red que se han conectado a un sistema se pueden quitar seleccionando la cámara de la lista Cámaras conectadas en la página de configuración de la cámara y seleccionando el botón Quitar.

Para obtener más información, consulte Cámaras de red.

Cámaras conectadas

La página de configuración de la cámara muestra las cámaras conectadas actualmente al sistema y permite a los clientes acceder a una subpágina con configuraciones adicionales relacionadas con cada cámara. Estas opciones incluyen la configuración de imagen predeterminada, la capacidad de deshabilitar la cámara y, en el caso de las cámaras de red, la capacidad de quitar o desconectar la cámara.

Las cámaras en color activadas se muestran en la lista y las cámaras especiales (como las cámaras IR) no se muestran.

Cámaras deshabilitadas

Cuando una cámara se deshabilita a través de la página de configuración de la cámara, aparece una sección independiente con una lista de las cámaras deshabilitadas. Al hacer clic en Habilitar , se volverá a habilitar la cámara seleccionada.

Nota:

Es posible que algunas cámaras no se muestren en la página de configuración de la cámara si faltan controladores, tienen un estado no funcional o se han deshabilitado a través de utilidades alternativas, como el Administrador de dispositivos.

Configuración de cámaras individuales

Al seleccionar una cámara individual de la lista Cámaras conectadas en la página de configuración de la cámara, se muestra una subpágina que muestra una vista previa de la cámara y que permite administrar la cámara y configurar los valores predeterminados de creación de imágenes.

La configuración predeterminada que se muestra en esta página se guarda por cámara y por cuenta de usuario. Además, no se realiza una copia de seguridad ni se restaura la configuración predeterminada de creación imágenes durante una reinstalación del sistema operativo o durante la configuración de un nuevo dispositivo Windows.

Deshabilitación de una cámara

Para deshabilitar una cámara, selecciónela en la lista Cámaras conectadas en la página de configuración de la cámara para abrir su subpágina y, a continuación, seleccione el botón Deshabilitar. Al seleccionar este botón se desencadena un mensaje para confirmar antes de deshabilitar la cámara.

En algunos sistemas, más de una cámara comparte un ISP común, por lo que deshabilitar una cámara puede deshabilitar varias cámaras. Esto es común en los dispositivos de factor de forma de tableta que tienen una cámara frontal integrada (videoconferencia) y orientada al mundo. En este escenario, el mensaje de confirmación incluye un mensaje que indica que deshabilitar una cámara hace que otras cámaras del sistema se deshabiliten como un grupo.

En algunas circunstancias, las cámaras requieren que se deshabilite un reinicio del sistema. En este caso, la cámara seguirá apareciendo en la lista de Cámaras conectadas de la página de configuración de la cámara, pero permanecerá atenuada con un mensaje que indica que es necesario reiniciar el equipo.

Solución de problemas de una cámara

Para solucionar problemas con una cámara, selecciónela en la lista Cámaras conectadas en la página de configuración de la cámara para abrir su subpágina y, a continuación, seleccione el botón Solucionar problemas. Al seleccionar este botón, se inicia la utilidad Obtener ayuda, que ejecuta una experiencia interactiva de solución de problemas de cámara.

Ajuste de la configuración básica de la imagen

Cuando se selecciona una cámara en la lista de Cámaras conectadas en la página de configuración de la cámara, puede haber una selección de controles deslizantes o conmutadores para la configuración básica de la creación de imágenes en la sección Configuración básica, según lo admita la cámara.

En la tabla siguiente se enumeran las opciones básicas disponibles y la propiedad KS correspondiente (o control UVC, para cámaras USB) que la cámara debe implementar para que cada configuración sea visible. Si ninguno de los ajustes está disponible en la cámara, la sección Configuración básica no estará visible.

Configuración básica Propiedad de KS Control de UVC
Brillo Vea los comentarios siguientes a esta tabla. Vea los comentarios siguientes a esta tabla.
Contraste KSPROPERTY_VIDEOPROCAMP_CONTRAST PU_CONTRAST_CONTROL
Nitidez KSPROPERTY_VIDEOPROCAMP_SHARPNESS PU_SHARPNESS_CONTROL
Saturación KSPROPERTY_VIDEOPROCAMP_SATURATION PU_SATURATION_CONTROL
Dirección HDR del vídeo KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR MSXU_CONTROL_VIDEO_HDR

El control Brillo es un control único porque, dependiendo de los controles que admite la cámara, se asigna a KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION (MSXU_CONTROL_EVCOMPENSATION para cámaras UVC) o al control heredado KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS (PU_BRIGHTNESS_CONTROL para cámaras UVC).

El comportamiento ideal de un control deslizante para el brillo de imagen predeterminado es actuar como un desplazamiento o sesgo relativo al algoritmo de exposición automática (AE) de la cámara. De este modo, los ajustes son independientes de la escena y la cámara puede ajustarse para que sea siempre un poco más clara o un poco más oscura en cualquier entorno de iluminación.

El control compensación de EV está diseñado explícitamente para actuar como un sesgo en el algoritmo AE de una cámara. Cuando una cámara admite el control compensación de EV, el control deslizante Brillo de la configuración de la cámara se asigna a este control. Cuando la cámara no admite el control compensación de EV, pero admite el control Brillo heredado, el control deslizante Brillo se asigna al control Brillo heredado. Cuando la cámara no admite ninguno de los controles, el control deslizante Brillo no está visible en la página de configuración de la cámara.

Del mismo modo, se recomienda que las aplicaciones que ofrecen controles deslizantes de brillo en la aplicación usen la misma lógica para asignar el control de brillo en la aplicación al control de compensación de EV o brillo heredado. Esta lógica se implementa en la aplicación Cámara de Windows.

Ajuste de los efectos de Windows Studio (o efectos de Cámara)

Cuando se selecciona una cámara de la lista Cámaras conectadas en la página de configuración de la cámara, puede haber disponible una selección de conmutadores o botones de radio para la configuración del efecto de cámara en la sección Efectos de cámara, según lo admita la cámara.

En su lugar, los dispositivos Windows compatibles con Efectos de Windows Studio asignarán un nombre a la sección Efectos de Windows Studio.

A continuación se muestra la lista de los efectos de cámara disponibles y la propiedad KS correspondiente que la cámara debe implementar para que cada ajuste sea visible. Si ninguno de los ajustes está disponible en la cámara, la sección Efectos de cámara (o Efectos de Windows Studio) no estará visible.

Efecto de cámara Propiedad de KS
Desenfoque estándar KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION (con la marca KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR)
Desenfoque de retratos KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION (con la marca KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS)
Contacto visual estándar KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION (con la marca KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON)
Contacto visual mejorado KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION (con la marca KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON)
Encuadre automático KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW (con la marca KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING)

Cuando una cámara solo admite el Desenfoque estándar, el control se muestra como un conmutador de activado/desactivado con la etiqueta Desenfoque de fondo.

Cuando una cámara admite el Desenfoque estándar y el Desenfoque de retratos, el control se muestra como un conmutador de activado/desactivado con la etiqueta Efectos de fondo, además de un botón de radio para seleccionar Desenfoque estándar y Desenfoque de retratos que está disponible cuando se activa Efectos de fondo.

Cuando una cámara solo admite el Contacto visual estándar, el control se muestra como un conmutador de activado/desactivado con la etiqueta Contacto visual.

Cuando una cámara admite el Contacto visual estándar y el Contacto visual mejorado, el control se muestra como un conmutador de activado/desactivado con la etiqueta Contacto visual, además de un botón de radio para seleccionar Estándar y Mejorado que está disponible cuando se activa Contacto visual.

Ajuste de la rotación de vídeo

Cuando se selecciona una cámara externa de la lista Cámaras conectadas en la página de configuración de la cámara, hay disponible una lista desplegable que permite al cliente seleccionar una Rotación de vídeo. Las opciones disponibles son Sin rotación, Derecha 90°, Izquierda 90° o 180°.

La opción Rotación de vídeo solo está disponible para cámaras externas. Si la cámara la está utilizando otra aplicación cuando se cambia el ajuste, este no se aplicará hasta la próxima vez que se utilice la cámara.

Nota:

Cuando Rotación de vídeo se establece en cualquier valor distinto de "Sin rotación", Windows quita todos los tipos de datos comprimidos (por ejemplo, MJPEG, H.264, etc.) de la cámara y genera estrictamente tipos de datos sin comprimir. Puede que las aplicaciones o cámaras heredadas que dependen de los tipos de datos comprimidos que están disponibles no funcionen correctamente cuando se configura el ajuste de Rotación de vídeo.

Restablecimiento de la configuración de la cámara

Cuando se selecciona una cámara de la lista Cámaras conectadas en la página de configuración de la cámara, el botón Restablecer configuración permite restablecer todas las configuraciones de la cámara a los valores predeterminados de fábrica.

Cuando se usa este botón, se borran los cambios de los controles Configuración básica, Efectos de Windows Studio (o Efectos de cámara) o Rotación de vídeo y la cámara se reinicia con su configuración de fábrica.

Con el botón Restablecer configuración también se restablecen todas las opciones predeterminadas configuradas por una aplicación complementaria.

Comportamiento del valor predeterminado

Los cambios en los controles de Configuración básica, Efectos de Windows Studio (o Efectos de cámara) o Rotación de vídeo se aplican inmediatamente a la secuencia de la cámara en directo (y son visibles en la vista previa) y también se guardan como valor predeterminado para la próxima vez que una aplicación abra la cámara.

Cuando ninguna aplicación está utilizando la cámara, el comportamiento de la página de configuración de la cámara es sencillo. Los cambios que realizan los clientes en los controles de Configuración básica, Efectos de Windows Studio (o Efectos de cámara) o Rotación de vídeo se aplican inmediatamente a la secuencia de la cámara en directo y se guardan como valores predeterminados actualizados que se aplicarán la próxima vez que las aplicaciones abran la cámara.

Cómo se aplican los valores predeterminados a las aplicaciones de cámara

Cuando una aplicación abre e inicia la cámara, Windows inicia la cámara y luego aplica cualquier valor predeterminado a la cámara que se hubiera configurado a través de la página de configuración de la cámara, a menos que la aplicación escribiera un control determinado después de abrir la cámara pero antes de iniciar la transmisión.

Por ejemplo, supongamos un escenario en el que el cliente establece el Contraste predeterminado en 55% utilizando la página de configuración de la cámara y, a continuación, inicia la cámara en una aplicación (como Microsoft Teams):

  1. Si la aplicación abre un identificador a la cámara y, a continuación, solicita que se inicie la secuencia: Windows establece el valor actual de la cámara para el control de Contraste (KSPROPERTY_VIDEOPROCAMP_CONTRAST) en un 55 %. A continuación, el control de la cámara se entrega a la aplicación.

  2. Si la aplicación abre un identificador para la cámara, escribe el valor actual del control de Contraste en el 45% y, a continuación, solicita que se inicie la secuencia: Windows omite la escritura del valor actual para el control de Contraste porque la aplicación ya la ha inicializado previamente.

Una vez que se ejecuta la cámara, la aplicación puede hacer lo siguiente con el valor actual del control de Contraste:

  1. No hacer nada, en cuyo caso el contraste permanece en el valor establecido durante la inicialización durante la sesión.

  2. Escribirlo con un valor diferente, en cuyo caso el Contraste cambia a lo que la aplicación lo haya establecido, mientras dure la sesión o hasta que la misma aplicación lo escriba de nuevo, lo que ocurra primero.

Cuando las aplicaciones de cámara (como Microsoft Teams) escriben en controles de cámara (Contraste, Brillo, etc.), lo hacen escribiendo las propiedades KS de la cámara. Esto cambia el valor actual del control en la cámara y no modifica el valor predeterminado, como lo hace la página de configuración de la cámara.

Uso de la página de configuración de la cámara mientras la cámara está en uso

El comportamiento puede ser más complejo cuando se usa la página de configuración de la cámara mientras otra aplicación usa la cámara. La página de configuración de la cámara siempre muestra los valores predeterminados, pero la secuencia de vista previa (y la secuencia de vídeo que se muestra en la aplicación) representa los valores actuales establecidos en la cámara.

Supongamos un escenario básico en el que una aplicación abre la cámara y la aplicación no tiene ninguna interfaz de usuario para ajustar el valor actual del control Contraste. Si el cliente abre la página de configuración de la cámara para ajustar el Contraste mientras se ejecuta la aplicación, no hay ningún problema porque la aplicación no ha cambiado el valor actual del control de Contraste fuera del valor predeterminado.

Ahora, supongamos un escenario más complejo, donde el valor predeterminado del control de Contraste es del 55%, pero la aplicación que usa la cámara ha establecido el valor actual del control de Contraste en un 45%. En este caso, la secuencia de la cámara se ejecuta con el Contraste establecido en 45%. Si el cliente abre la página de configuración de la cámara mientras se ejecuta la aplicación, verá una vista previa que refleja un Contraste del 45%, pero el control deslizante Contraste siguiente mostrará el valor predeterminado del 55%, que es un error de coincidencia.

En este momento, el cliente podría cambiar el contraste mediante su aplicación. El valor actual del contraste cambiaría, lo que afectaría a la secuencia de vídeo tanto en la aplicación como en la vista previa de la página de configuración de la cámara, pero el control deslizante Contraste de la página de configuración de la cámara seguirá mostrando el 55%.

Como alternativa, el cliente podría cambiar el contraste mediante la página de configuración de la cámara. Por ejemplo, supongamos que ajustó el control deslizante al 40%. La página de configuración de la cámara guarda el 40% como nuevo valor predeterminado y establece el valor actual de la cámara en el 40%. Esto hace que la secuencia de vídeo en la página de configuración de la cámara y en la aplicación cambie y refleje un contraste del 40%.

Nota:

Algunas aplicaciones pueden usar la API IMFCameraControlMonitor para supervisar los cambios externos en los controles. Supongamos que una aplicación quiere mantener el contraste en un 45 % mientras usa la cámara, esa aplicación puede supervisar la propiedad KS de contraste y volver a escribir inmediatamente la propiedad KS en el 45% si se cambia externamente mediante la página de configuración de la cámara.

Los problemas de sincronización son poco habituales y solo se producen en el escenario específico en el que un cliente realiza cambios en tiempo real en la configuración de imagen dentro de una aplicación e inicia simultáneamente la página de configuración de la cámara para ajustar la misma configuración de imagen.

Para administrar situaciones de uso simultáneas, se muestra un banner de información en la página de configuración de la cámara cuando otra aplicación usa la cámara, lo que indica que los cambios realizados en la página de configuración de la cámara o en la aplicación afectarán tanto a la aplicación como a la vista previa en la página de configuración de la cámara.

Aplicaciones complementarias de cámara

Es posible que los fabricantes de cámaras deseen proporcionar sus propias aplicaciones personalizadas que permitan a los clientes cambiar la configuración predeterminada de la cámara.

Windows 11 proporciona un marco de aplicación complementaria de cámara que permite a los fabricantes desarrollar aplicaciones con las siguientes capacidades:

  • Capacidad de mostrar o modificar la misma configuración de valores predeterminados que admite la página de configuración de la cámara (por ejemplo, Brillo, Contraste, Efectos de fondo, etc.).

  • Capacidad de registrar, actualizar o eliminar la configuración de valores predeterminados para otros controles de cámara que se conocen en Windows, pero que no se exponen a través de la página de configuración de la cámara (por ejemplo, el control de Matiz).

  • Capacidad de registrar, actualizar o eliminar la configuración de valores predeterminados para los controles de cámara propietarios del fabricante (por ejemplo, el control de encendido y apagado para el efecto de ajuste de iluminación personalizado del fabricante de una cámara).

Cuando a una cámara se le asocia una aplicación complementaria, se agrega una entrada para esa aplicación en la página de configuración de la cámara. Si la aplicación está instalada, se puede iniciar desde la página de configuración de la cámara; de lo contrario, se muestra un vínculo a Microsoft Store para descargarla.

Para obtener más información sobre cómo crear una aplicación complementaria, consulte Aplicaciones complementarias de cámara.

Inicio mediante programación de la página de configuración de la cámara

La página de configuración de la cámara se puede iniciar con una aplicación mediante un URI de vínculo profundo, lo que resulta útil para las aplicaciones que desean permitir el acceso rápido a controles comunes de cámara. Para obtener más información, consulta Iniciar la página de configuración de la cámara.

Consulte también

Aplicaciones complementarias de cámara

IMFCameraControlMonitor

KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION

KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION

KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR

KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS

KSPROPERTY_VIDEOPROCAMP_CONTRAST

KSPROPERTY_VIDEOPROCAMP_SATURATION

KSPROPERTY_VIDEOPROCAMP_SHARPNESS

MSXU_CONTROL_EVCOMPENSATION

MSXU_CONTROL_VIDEO_HDR

Cámaras de red