struttura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING (ksmedia.h)
Il KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING è una struttura di payload delle proprietà per le impostazioni di elaborazione video correlate al bilanciamento del bianco, alla modalità di esposizione e alla modalità messa a fuoco.
Sintassi
typedef struct tagKSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {
ULONG Mode;
LONG Min;
LONG Max;
LONG Step;
KSCAMERA_EXTENDEDPROP_VALUE VideoProc;
ULONGLONG Reserved;
} KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING, *PKSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING;
Membri
Mode
Tipo di modalità di elaborazione video. Attualmente, questo membro viene usato per controllare il bilanciamento del bianco. I valori possibili per Mode sono i seguenti.
Valore | Descrizione |
---|---|
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE | Viene usato un valore di temperatura immagine per impostare il bilanciamento del bianco in gradi Kelvin. |
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET | L'impostazione di bilanciamento del bianco è un valore predefinito specificato in VideoProc. |
Questo membro non viene usato per KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE e KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE. In questi casi deve essere impostato su 0.
Min
Valore minimo dell'intervallo per l'impostazione in VideoProc.
Max
Valore massimo dell'intervallo per l'impostazione in VideoProc.
Step
L'incremento in valore, se applicabile, per l'impostazione in VideoProc quando Mode è impostato su KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE.
-o-
L'incremento in valore, se applicabile, per l'impostazione in VideoProc quando si imposta l'esposizione manualmente con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
VideoProc
Se si utilizza la proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE, quando modalità è impostata su KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET, il valore VideoProc.Value.ul è uno dei seguenti.
Valore | Descrizione |
---|---|
KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY | Set di impostazioni di bilanciamento del bianco per le condizioni cloud. |
KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT | Set di impostazioni di bilanciamento del bianco per l'ora legale nuvolosa. |
KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH | Set di impostazioni di bilanciamento del bianco per compensare l'illuminazione flash. |
KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT | Bilanciamento del bianco preimpostato per compensare l'illuminazione fluorescente. |
KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN | Set di impostazioni di bilanciamento del bianco per compensare l'illuminazione emessa dall'illuminazione. |
KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT | Bilanciamento del bianco preimpostato per compensare l'illuminazione a luce di candela. |
Usando la proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE, quando Mode è impostato su KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE, il valore VideoProc.Value.ul è un valore di temperatura in gradi Kelvin.
Usando la proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE, se usata per impostare manualmente l'esposizione, KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL, il valore VideoProc.Value.ul è il tempo di esposizione in unità di 100 nanosecondi.
Utilizzando la proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE, questo membro contiene il valore della lunghezza focale per la modalità messa a fuoco manuale, KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
Reserved
Riservato.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 8.1. |
intestazione | ksmedia.h (include Ksmedia.h) |
Vedere anche
KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE