KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE
La proprietà del controllo di esposizione specifica se l'elaborazione automatica si verifica per l'esposizione o se viene utilizzato un valore di tempo manuale.
Tabella riepilogativa utilizzo
Recupero | Set | Destinazione | Tipo descrittore di proprietà | Tipo di valore della proprietà |
---|---|---|---|---|
Sì | Sì | Filtro | KSPROPERTY | KSCAMERA_EXTENDEDPROP_HEADER |
Il valore della proprietà (dati dell'operazione) contiene una struttura KSCAMERA_EXTENDEDPROP_HEADER e una struttura KSCAMERA_EXTENDEDPROP_VIDEOPROC edizione Standard TTING.
Le dimensioni totali dei dati della proprietà sono sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROC edizione Standard TTING). Il membro Size di KSCAMERA_EXTENDEDPROP_HEADER è impostato sulle dimensioni totali dei dati delle proprietà.
Il membro Capability di KSCAMERA_EXTENDEDPROP_HEADER contiene una combinazione OR bit per bit di una o più delle opzioni di elaborazione video seguenti.
Modalità di elaborazione | Descrizione |
---|---|
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO | Fotocamera driver usa la propria logica di elaborazione per il video. |
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL | Fotocamera driver usa un metodo di elaborazione preimpostato. |
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK | Il metodo di elaborazione video corrente è bloccato. |
Il membro Flags di KSCAMERA_EXTENDEDPROP_HEADER contiene il flag di elaborazione video attualmente impostato per la fotocamera. L'impostazione KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO può essere combinata con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.
Questo controllo proprietà è asincrono e annullabile.
Osservazioni:
Modalità di elaborazione
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO
Ciò indica che l'elaborazione automatica è supportata. Il driver userà la logica interna per ottimizzare l'elaborazione video. Per una richiesta di KSPROPERTY_TYPE_GET, il membro VideoProc di KSCAMERA_EXTENDEDPROP_VIDEOPROC edizione Standard TTING deve contenere il valore determinato del driver corrente per l'elaborazione video.
Questo flag può essere combinato con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK come valore OR bit per bit.
Bloccando, senza combinare la modalità automatica, un controllo già bloccato deve essere considerato come no-op dal driver della fotocamera. Il blocco, in combinazione con la modalità automatica, un controllo già bloccato dovrebbe attivare una nuova convergenza.
Questo flag non deve essere combinato con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL
Manual indica che per l'elaborazione video vengono forniti i valori specifici. I valori specifici vengono forniti al driver.
Questo flag non deve essere combinato con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO o KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK
Il flag di opzione di blocco indica che l'elaborazione video corrente è bloccata su qualsiasi valore attualmente programmato. Ad esempio, un'applicazione può richiedere la modalità automatica fino a quando non viene determinata un'esposizione specifica. A quel punto l'applicazione deciderà di scattare una sequenza di foto tutte con la stessa esposizione. In tal caso, l'applicazione può specificare il flag KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.
Questo flag non deve essere combinato con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
Recupero della proprietà
Quando si risponde a una richiesta di KSPROPERTY_TYPE_GET, il driver imposta i membri del KSCAMERA_EXTENDEDPROP_HEADER su quanto segue.
Membro | Valore |
---|---|
Versione | 1 |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) |
Dimensione | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROC edizione Standard TTING) |
Risultato | 0 |
Funzionalità | KSCAMERA_EXTENDEDPROP_C piattaforma di strumenti analitici_ASYNCCONTROL OR bit per bit con (modalità di elaborazione video supportata) |
Flag | Modalità di elaborazione video corrente |
Se in precedenza non è stata impostata alcuna modalità di esposizione, il driver imposta Flag su KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO (impostazione predefinita). I membri della struttura KSCAMERA_EXTENDEDPROP_VIDEOPROC edizione Standard TTING che seguono KSCAMERA_EXTENDEDPROP_HEADER vengono impostati in base ai requisiti della modalità di elaborazione.
Il valore VideoProp.Value.ull deve contenere l'impostazione di esposizione corrente quando la modalità è KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO.
Impostazione della proprietà
Quando la proprietà è impostata, una richiesta KSPROPERTY_TYPE_edizione Standard T, il membro Flags di KSCAMERA_EXTENDEDPROP_HEADER conterrà la modalità di esposizione da impostare. Il membro VideoProc.Value di KSCAMERA_EXTENDEDPROP_VIDEOPROC edizione Standard TTING deve essere ignorato quando Flags contiene il flag della modalità KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO.
Requisiti
Versione: disponibile a partire da Windows 8.1
Intestazione: ksmedia.h (include Ksmedia.h)