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 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de