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 |