KSPROPERTY_CAMERACONTROL_EXTENDED_OIS

KSPROPERTY_CAMERACONTROL_EXTENDED_OIS es un identificador de propiedad que se usa para controlar la estabilización óptica de imágenes (OIS) en el controlador.

Tabla de resumen de uso

Ámbito Control Tipo

versión 1

Filtrar

Sincrónico

Las marcas siguientes se pueden colocar en el KSCAMERA_EXTENDEDPROP_HEADER. Marca el campo para controlar la estabilización óptica de la imagen. El valor predeterminado debe ser AUTO si se admite AUTO o ON en caso contrario.

#define KSCAMERA_EXTENDEDPROP_OIS_OFF   0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_OIS_ON    0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_OIS_AUTO  0x0000000000000002 

Si el controlador admite este control, debe admitir OIS_ON y OIS_OFF.

Si el controlador no admite la estabilización óptica de imágenes, el controlador no debe implementar este control.

La llamada SET de este control no tiene ningún efecto cuando el pin de vídeo o foto está en KSSTATE_RUN estado. El conductor rechazará la llamada SET recibida si el pin de vídeo o foto está en estado de ejecución y devuelve STATUS_INVALID_DEVICE_STATE. En una llamada GET, el controlador debe devolver la configuración actual en el campo Marcas.

En la tabla siguiente se describen las funcionalidades de marca.

Marca Descripción

KSCAMERA_EXTENDEDPROP_OIS_OFF

Se trata de una funcionalidad obligatoria. Cuando se especifica, la estabilización óptica de la imagen está deshabilitada en el controlador.

KSCAMERA_EXTENDEDPROP_OIS_ON

Se trata de una funcionalidad obligatoria. Cuando se especifica, la estabilización óptica de la imagen está habilitada en el controlador. Esta marca es mutuamente excluyente con las marcas OIS_AUTO y OIS_OFF.

KSCAMERA_EXTENDEDPROP_OIS_AUTO

Esta funcionalidad es opcional. Cuando se especifica, el controlador que admite dicha funcionalidad determinará si se debe activar o desactivar la estabilización óptica de imágenes. Esta marca es mutuamente excluyente con las marcas OIS_ON y OIS_OFF.

La tabla siguiente contiene las descripciones y los requisitos de los campos de estructura de KSCAMERA_EXTENDEDPROP_HEADER cuando se usa el control .

Miembro Descripción

Versión

Debe ser 1.

PinId

Debe ser KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF).

Size

Debe ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE).

Resultado

Indica los resultados del error de la última operación SET. Si no se ha realizado ninguna operación SET, debe ser 0.

Capacidad

Debe ser un OR bit a bit de las marcas de KSCAMERA_EXTENDEDPROP_OIS_* admitidas definidas anteriormente.

Marcas

Se trata de un campo de lectura y escritura. Puede ser cualquiera de las marcas KSCAMERA_EXTENDEDPROP_OIS_* definidas anteriormente.

Requisitos

Encabezado

Ksmedia.h