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
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)

Consulte también

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING