KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION
La proprietà EV Compensation consente la regolazione del controllo dell'esposizione mediante incrementi di unità di esposizione o dal sistema di zona.
Tabella riepilogo utilizzo
Get | Set | Destinazione | Tipo di descrittore di proprietà | Tipo valore proprietà |
---|---|---|---|---|
Sì |
Sì |
Filtra |
Il valore della proprietà (dati dell'operazione) contiene una struttura KSCAMERA_EXTENDEDPROP_HEADER e una struttura KSCAMERA_EXTENDEDPROP_EVCOMPENSATION .
Le dimensioni totali dei dati della proprietà sono sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_EVCOMPENSATION). Il membro Size di KSCAMERA_EXTENDEDPROP_HEADER è impostato su questa dimensione totale dei dati della proprietà.
Il membro Capability di KSCAMERA_EXTENDEDPROP_HEADER contiene una combinazione OR bit per bit di una o più delle impostazioni di compensazione seguenti.
Passaggio di compensazione ev | Descrizione |
---|---|
KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP | La compensazione EV cambia in un sesto passaggio (1/6) del valore di esposizione. |
KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP | La compensazione EV cambia in un quarto passaggio (1/4) del valore di esposizione. |
KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP | La compensazione ev cambia in un terzo (1/3) passaggio del valore di esposizione. |
KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP | La compensazione EV cambia in un passaggio di metà (1/2) del valore di esposizione. |
KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP | La compensazione ev cambia in un unico passaggio (1/1) del valore di esposizione. |
Il membro Flags di KSCAMERA_EXTENDEDPROP_HEADER contiene l'attuale passaggio di compensazione EV per la fotocamera (un valore). I driver sono consigliati per annunciare il supporto solo per le dimensioni più basse del passaggio di compensazione EV.
Questo controllo proprietà è asincrono e non annullabile.
Commenti
Recupero della proprietà
Quando 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_EVCOMPENSATION) |
Risultato | 0 |
Funzionalità | Flag di istruzioni supportati dal driver. |
Flags | Valore di istruzione corrente impostato. |
Il driver imposta l'istruzione di compensazione EV corrente in Flag. I membri di KSCAMERA_EXTENDEDPROP_EVCOMPENSATION indicano gli intervalli di unità di passaggio correnti e il numero di passaggi utilizzati in per la compensazione
Impostazione della proprietà
Quando la proprietà è impostata, una richiesta di KSPROPERTY_TYPE_SET, il membro Flags di KSCAMERA_EXTENDEDPROP_HEADER conterrà l'istruzione di compensazione ev da utilizzare. Il nuovo numero di unità di passaggio utilizzate per la compensazione viene impostato in Membro valore di KSCAMERA_EXTENDEDPROP_EVCOMPENSATION.
Requisiti
Versione |
Disponibile a partire da Windows 8.1. |
Intestazione |
Ksmedia.h (include Ksmedia.h) |