Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La interfaz de control de cámara extendida, disponible a partir de Windows 8, se usa para controlar las características de la cámara durante la captura de imágenes. El controlador puede controlar estas características de cámara:
- flash de la cámara
- si el pin de imagen y el pin de registro son mutuamente excluyentes
- región de interés en la imagen
- estabilización de vídeo
El controlador también puede optar por realizar una operación de control de cámara de forma asincrónica, lo que significa que todas las solicitudes de una operación se rechazan hasta que se complete la primera solicitud. Si el controlador ha realizado correctamente operaciones de control de cámara asincrónicas, debe desencadenar el evento KSEVENTSETID_CameraAsyncControl . Consulte KSPROPERTY_CAMERACONTROL_S_EX para obtener más información.
Las aplicaciones para UWP pueden acceder a estas propiedades para configurar la cámara:
Propiedades
KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY
Se usa para activar o desactivar el flash de la cámara, o para poner el flash en modo automático.
KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY
Se usa para identificar si el pin de imagen y el pin de grabación de la cámara son mutuamente excluyentes.
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
Se usa para obtener o establecer la característica de la región de interés de una cámara.
KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
Se usa para obtener o establecer las características de estabilización de vídeo de una cámara.
Las siguientes propiedades están disponibles a partir de Windows 8.1.
| Término | Descripción |
|---|---|
Se utiliza para obtener o establecer un modo normal de foto estática o de secuencia para la cámara. |
|
Se utiliza para obtener la tasa de fotogramas de captura de fotos actual cuando la cámara está en modo de secuencia. |
|
Se usa para obtener o establecer la velocidad máxima de fotogramas de captura para una cámara cuando está en modo de secuencia de fotos. |
|
Se usa para obtener o establecer el tiempo de activación para el controlador de cámara. |
|
Se usa para obtener o establecer el estado de inicio intermedio (listo para la cámara). |
|
Se usa para obtener o establecer la velocidad de fotogramas máxima posible en los pines de captura de vídeo a una determinada resolución. |
|
Se usa para obtener o establecer la funcionalidad de miniatura de la cámara. |
|
Se usa para obtener o establecer un modo definido por el controlador que representa una colección de controles preestablecidos. |
|
Se usa para obtener o establecer el método que usa el flash de una cámara en condiciones de poca luz. |
|
Se usa para obtener o establecer la operación del modo flash para el modo de foto normal y secuencia de la cámara. |
|
Se usa para obtener o establecer si el procesamiento automático se produce para el equilibrio de blancos o para un valor de temperatura manual. |
|
Se usa para obtener o establecer si la cámara está optimizada para la operación de fotos o vídeos. |
|
Se usa para obtener o establecer si se produce un procesamiento automático para la exposición o se usa un valor de tiempo manual. |
|
Se usa para obtener o establecer los modos de enfoque automático, manual y preestablecido de la cámara. |
|
Se usa para obtener o establecer la configuración ISO preestablecida o automática de la cámara. |
|
Se utiliza para obtener el campo de visión y el ángulo de inclinación de la posición de la cámara. |
|
Se usa para obtener o establecer la configuración de ajuste del control de exposición. |
|
Se usa para obtener el ángulo de inclinación y giro de la posición de la cámara. |
Estas estructuras y enumeraciones admiten la interfaz de control de cámara extendida:
Estructuras
- KSPROPERTY_CAMERACONTROL_S_EX
- KSPROPERTY_CAMERACONTROL_FLASH_S
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S
- KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S
- KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S
- KSCAMERA_EXTENDEDPROP_HEADER
- KSCAMERA_EXTENDEDPROP_VALUE
- KSCAMERA_EXTENDEDPROP_PHOTOMODE
- KSCAMERA_MAXVIDEOFPS_FORPHOTORES
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING
- KSCAMERA_EXTENDEDPROP_FIELDOFVIEW
Enumeraciones
- KS_CameraControlAsyncOperation
- KSEVENT_CAMERACONTROL
- KSPROPERTY_CAMERACONTROL_FLASH
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY
- KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST
- KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE (modo de estabilización de video de control de cámara KS)
El código de controlador de ejemplo que implementa esta interfaz se da en Cómo implementar propiedades de control de cámara extendidas.