KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE
La propiedad de control de exposición especifica si el procesamiento automático se produce para la exposición o se usa un valor de tiempo manual en su lugar.
Tabla de resumen de uso
Obtener Yammer | Establecer | Destino | Tipo de descriptor de propiedad | Tipo de valor de propiedad |
---|---|---|---|---|
Sí | Sí | Filtro | KSPROPERTY | KSCAMERA_EXTENDEDPROP_HEADER |
El valor de propiedad (datos de operación) contiene una estructura KSCAMERA_EXTENDEDPROP_HEADER y una estructura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING.
El tamaño total de los datos de propiedad es sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING). El miembro Size de KSCAMERA_EXTENDEDPROP_HEADER se establece en este tamaño total de datos de propiedad.
El miembro Capability de KSCAMERA_EXTENDEDPROP_HEADER contiene una combinación OR bit a bit de una o varias de las siguientes opciones de procesamiento de vídeo.
Modo de procesamiento | Descripción |
---|---|
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO | El controlador de cámara usa su propia lógica de procesamiento para vídeo. |
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL | El controlador de cámara usa un método de procesamiento preestablecido. |
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK | El método de procesamiento de vídeo actual está bloqueado. |
El miembro Flags de KSCAMERA_EXTENDEDPROP_HEADER contiene la marca de procesamiento de vídeo establecida actualmente para la cámara. La configuración de KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO se puede combinar con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.
Este control de propiedad es asincrónico y cancelable.
Comentarios
Modos de procesamiento
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO
Esto indica que se admite el procesamiento automático. El controlador usará su lógica interna para optimizar el procesamiento de vídeo. Para una solicitud KSPROPERTY_TYPE_GET, el miembro VideoProc de KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING debe contener el valor determinado del controlador actual para el procesamiento de vídeo.
Esta marca se puede combinar con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK como un valor OR bit a bit.
Bloquear, sin combinar el modo Auto, un control ya bloqueado debería ser tratado como no operación por el controlador de la cámara. Bloquear, en combinación con el modo automático, un control ya bloqueado debería desencadenar una nueva convergencia.
Esta marca no debe combinarse con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL
Manual indica que para este procesamiento de vídeo se proporcionan los valores específicos. Los valores específicos se proporcionan al controlador.
Esta marca no debe combinarse con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO ni KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK
La marca de opción de bloqueo indica que el procesamiento de vídeo actual está bloqueado en cualquier valor que esté programado actualmente. Por ejemplo, una aplicación puede solicitar el modo automático hasta que se determine una exposición específica. En ese momento, la aplicación decide tomar una secuencia de fotos con la misma exposición. En tal caso, la aplicación puede especificar la marca KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.
Esta marca no debe combinarse con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
Obtención de la propiedad
Al responder a una solicitud KSPROPERTY_TYPE_GET, el controlador establece los miembros de KSCAMERA_EXTENDEDPROP_HEADER en lo siguiente.
Miembro | Valor |
---|---|
Versión | 1 |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) |
Size | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING) |
Resultado | 0 |
Funcionalidad | OR bit a bit de KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL con (modo de procesamiento de vídeo compatible) |
Flags | Modo de procesamiento de vídeo actual |
Si no se estableció previamente ningún modo de exposición, el controlador establece Marcas en KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO (valor predeterminado). Los miembros de la estructura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING que sigue a KSCAMERA_EXTENDEDPROP_HEADER se establecen según los requisitos del modo de procesamiento.
El valor VideoProp.Value.ull debe contener la configuración de exposición actual cuando el modo es KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO.
Establecimiento de la propiedad
Cuando se establece la propiedad, una solicitud de KSPROPERTY_TYPE_SET, el miembro Flags de KSCAMERA_EXTENDEDPROP_HEADER contendrá el modo de exposición que se va a establecer. El miembro VideoProc.Value de KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING debe omitirse cuando Flags contiene la marca de modo KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO.
Requisitos
Versión: Disponible a partir de Windows 8.1
Encabezado: ksmedia.h (incluya Ksmedia.h)