Compartir a través de


KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW

KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW es un identificador de propiedad que especifica el campo de vista y zoom de la cámara mientras la cámara está transmitiendo.

Este control es un posible sustituto del movimiento panorámico, inclinación y zoom. Este control solo se aplica mientras la cámara está transmitiendo activamente. Para ser streaming activo significa que una vista previa o un pin de registro deben estar en KSSTATE_RUN, listos y capaces de entregar fotogramas.

En SET, si una secuencia no está activa, este control devuelve STATUS_INVALID_DEVICE_STATE.

Puede encontrar ejemplos de configuración de controles KSPROPERTY en avStream Camera Sample Driver en GitHub.

Tabla de resumen de uso

Ámbito Control Tipo
versión 1 Filtrar Sincrónico

Las marcas de bits siguientes controlan el identificador de propiedad en el controlador:

#define KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL             0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING    0x0000000000000001

Descripción de la funcionalidad

Las marcas siguientes se pueden colocar en el KSCAMERA_EXTENDEDPROP_HEADER. Marcas y KSCAMERA_EXTENDEDPROP_HEADER. Campos de funcionalidad .

Marca Descripción
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL La aplicación controla manualmente la ventana digital.
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING La cámara ajusta automáticamente la ventana digital para centrarse en la cara dominante en la vista.

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW siempre es un control sincrónico.

La tabla siguiente contiene los requisitos para los campos de estructura de KSCAMERA_EXTENDEDPROP_HEADER cuando se usa el control de metadatos.

Member Descripción
Versión Debe ser 1.
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF)
Size Debe ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+ sizeof(KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING)
Resultado Debe contener 0. Este campo solo se usa para devolver el resultado de la última operación SET asincrónica.
Capacidad Debe admitir KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL. Opcionalmente, puede admitir KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING.
Marcas Debe ser KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL o KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING.

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING

Estos parámetros son de solo lectura si KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING está establecido en el campo Marcas. Si KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING se establece durante una operación SET, se omiten los parámetros siguientes.

Parámetro Descripción
OriginX Origen de la ventana digital a lo largo del eje X en formato Q24. Debe tener como valor predeterminado 0. OriginX no puede ser menor que PorchLeft ni mayor que PorchRight – WindowSize.
OriginY Origen de la ventana digital a lo largo del eje X en formato Q24. Debe tener como valor predeterminado 0. OriginX no puede ser menor que PorchLeft ni mayor que PorchRight – WindowSize.
WindowSize Tamaño de la ventana digital a lo largo de ambos ejes en formato Q24. Esta es la fracción de la vista completa visible a lo largo del eje x e y. WindowSize debe tener como valor predeterminado 0x01000000 (1.0 en Q24). WindowSize no puede ser menor que MinWindowSize ni mayor que MaxWindowSize. Además, WindowSize más OriginX puede no ser mayor que PorchRight; WindowsSize más OriginY puede no ser mayor que PorchBottom.
Reservado Establecer en 0.

Requisitos

Cliente mínimo admitido: Windows 11

Encabezado: ksmedia.h (incluya Ksmedia.h)

Consulte también

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING

KSCAMERA_METADATA_DIGITALWINDOW