Condividi tramite


KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW

KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW è un ID proprietà che specifica il campo della visualizzazione e lo zoom della fotocamera mentre la fotocamera è in streaming.

Questo controllo è un potenziale sostituto della panoramica, dell'inclinazione e dello zoom. Questo controllo si applica solo mentre la fotocamera è in streaming attivo. Per essere attivamente in streaming significa che un pin di anteprima o di record deve essere in KSSTATE_RUN, pronto e in grado di distribuire fotogrammi.

In SET, se un flusso non è attivo, questo controllo restituisce STATUS_INVALID_DEVICE_STATE.

Esempi di impostazione dei controlli KSPROPERTY sono disponibili nel driver di esempio di fotocamera AVStream in GitHub.

Tabella riepilogo utilizzo

Scope Control Tipo
Versione 1 Filtra Sincrono

I flag di bit seguenti controllano l'ID proprietà nel driver:

#define KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL             0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING    0x0000000000000001

Descrizione della funzionalità

I flag seguenti possono essere posizionati nella KSCAMERA_EXTENDEDPROP_HEADER. Flag e KSCAMERA_EXTENDEDPROP_HEADER. Campi di funzionalità .

Flag Descrizione
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL La finestra digitale è controllata manualmente dall'applicazione.
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING La fotocamera regola automaticamente la finestra digitale per concentrarsi sul viso dominante in vista.

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW è sempre un controllo sincrono.

La tabella seguente contiene i requisiti per i campi struttura KSCAMERA_EXTENDEDPROP_HEADER quando si usa il controllo metadati.

Membro Descrizione
Versione Deve essere 1.
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF)
Dimensione Deve essere sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+ sizeof(KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING)
Risultato Deve contenere 0. Questo campo viene usato solo per restituire il risultato dell'ultima operazione SET asincrona.
Funzionalità Deve supportare KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL. Facoltativamente, è possibile supportare KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING.
Flags Deve essere KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL o KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING.

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING

Questi parametri sono di sola lettura se KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING è impostato nel campo Flags. Se KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING viene impostato durante un'operazione SET, i parametri seguenti vengono ignorati.

Parametro Descrizione
OriginX Origine della finestra digitale lungo l'asse X in formato Q24. Deve essere impostato su 0. OriginX potrebbe non essere minore di PorchLeft o maggiore di PorchRight - WindowSize.
OrigineY Origine della finestra digitale lungo l'asse X in formato Q24. Deve essere impostato su 0. OriginX potrebbe non essere minore di PorchLeft o maggiore di PorchRight - WindowSize.
WindowSize Dimensioni della finestra digitale lungo entrambi gli assi in formato Q24. Si tratta della frazione della visualizzazione completa visibile lungo l'asse x e y. WindowSize deve essere predefinito per 0x01000000 (1.0 in Q24). WindowSize potrebbe non essere minore di MinWindowSize o maggiore di MaxWindowSize. Inoltre, WindowSize plus OriginX potrebbe non essere maggiore di PorchRight; WindowsSize plus OriginY potrebbe non essere maggiore di PorchBottom.
Riservato Impostare su 0.

Requisiti

Client minimo supportato: Windows 11

Intestazione: ksmedia.h (include Ksmedia.h)

Vedi anche

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING

KSCAMERA_METADATA_DIGITALWINDOW