Condividi tramite


KSPROPERTY_CAMERACONTROL_EXTENDED_OIS

KSPROPERTY_CAMERACONTROL_EXTENDED_OIS è un ID proprietà usato per controllare la stabilizzazione ottica dell'immagine (OIS) sul driver.

Tabella riepilogo utilizzo

Ambito Control Tipo

Versione 1

Filtra

Sincrono

I flag seguenti possono essere posizionati nella KSCAMERA_EXTENDEDPROP_HEADER. Contrassegna il campo per controllare la stabilizzazione ottica dell'immagine. Il valore predefinito deve essere AUTO se AUTO è supportato o ON in caso contrario.

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

Se il driver supporta questo controllo, deve supportare OIS_ON e OIS_OFF.

Se il driver non supporta la stabilizzazione ottica dell'immagine, il driver non deve implementare questo controllo.

La chiamata SET di questo controllo non ha alcun effetto quando il video o il pin foto è in KSSTATE_RUN stato. Il driver rifiuta la chiamata SET ricevuta se il pin video o foto è in esecuzione e restituisce STATUS_INVALID_DEVICE_STATE. In una chiamata GET, il driver deve restituire le impostazioni correnti nel campo Flags.

Nella tabella seguente vengono descritte le funzionalità del flag.

Flag Descrizione

KSCAMERA_EXTENDEDPROP_OIS_OFF

Si tratta di una funzionalità obbligatoria. Se specificato, la stabilizzazione ottica dell'immagine è disabilitata nel driver.

KSCAMERA_EXTENDEDPROP_OIS_ON

Si tratta di una funzionalità obbligatoria. Se specificato, la stabilizzazione ottica dell'immagine è abilitata nel driver. Questo flag si escludono a vicenda con i flag di OIS_AUTO e OIS_OFF.

KSCAMERA_EXTENDEDPROP_OIS_AUTO

Questa funzionalità è facoltativa. Se specificato, il driver che supporta tale funzionalità determina se la stabilizzazione ottica dell'immagine deve essere attivata o disattivata. Questo flag si escludono a vicenda con i flag di OIS_ON e OIS_OFF.

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

Membro Descrizione

Versione

Questo deve essere 1.

PinId

Deve essere KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF).

Dimensione

Questa deve essere sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE).

Risultato

Indica i risultati dell'errore dell'ultima operazione SET. Se non è stata eseguita alcuna operazione SET, questa operazione deve essere 0.

Funzionalità

Deve essere un OR bit per bit dei flag di KSCAMERA_EXTENDEDPROP_OIS_* supportati definiti in precedenza.

Flags

Si tratta di un campo di lettura/scrittura. Questo può essere uno dei flag KSCAMERA_EXTENDEDPROP_OIS_* definiti sopra.

Requisiti

Intestazione

Ksmedia.h