KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO

KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO se usa para controlar fotos HDR, flash sin flash y fusión de luz ultra baja en el controlador. Se trata de un control de nivel de patilla solo para pin fotográfico.

Tabla de resumen de uso

Ámbito Control Tipo

versión 1

Anclar

Sincrónico

A continuación se muestran marcas que se pueden colocar en el KSCAMERA_EXTENDEDPROP_HEADER. Marca el campo para controlar foto HDR, flash sin flash y fusión de luz ultra baja. El valor predeterminado debe ser KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.

#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF             0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO            0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR             0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF             0x0000000000000004
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT   0x0000000000000008

Si el controlador admite este control, debe admitir KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.

Si el controlador no admite ninguna de las capturas de fotos avanzadas, el controlador no debe implementar este control.

La llamada SET de este control no tiene ningún efecto cuando el pin de foto está KSSTATE_RUN estado. El conductor rechazará la llamada SET recibida si el pin de 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_ADVANCEDPHOTO_OFF

Se trata de una funcionalidad obligatoria. Cuando se especifica, no se debe realizar ninguna foto avanzada en el controlador.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO

Esta funcionalidad es opcional. Cuando se especifica solo, el controlador que admite esta funcionalidad determinará si la fusión de fotos HDR, Flash no Flash o ultra baja luz debe realizarse en función del análisis de la escena. Esta marca es mutuamente excluyente con la marca OFF y se puede usar con las otras marcas.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR

Esta funcionalidad es opcional. Cuando se especifica solo, el controlador que admite esta funcionalidad realizará foto HDR. Esta marca es mutuamente excluyente con las demás marcas, excepto AUTO. Cuando se especifica junto con AUTO, el controlador determinará si la foto HDR debe realizarse en función del análisis de la escena.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF

Esta funcionalidad es opcional. Cuando se especifica solo, el controlador que admite dicha funcionalidad no realizará flash. Esta marca es mutuamente excluyente con las demás marcas, excepto AUTO. Cuando se especifica junto con AUTO, el controlador determinará si no se debe realizar ningún flash en función del análisis de la escena.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT

Esta funcionalidad es opcional. Cuando se especifica solo, el controlador que admite dicha funcionalidad realizará una fusión de luz ultra baja. Esta marca es mutuamente excluyente con las demás marcas, excepto AUTO. Cuando se especifica junto con AUTO, el controlador determinará si la fusión de luz ultra baja debe realizarse en función del análisis de la escena.

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 el identificador de pin asociado al pin de foto.

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_ADVANCEDPHOTO_* admitidas definidas anteriormente.

Marcas

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

Requisitos

Encabezado

Ksmedia.h