KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING struttura (ksmedia.h)
La KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING è una struttura 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;
Members
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 la modalità è impostata su KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE.
-oppure-
L'incremento del valore, se applicabile, per l'impostazione in VideoProc quando si imposta l'esposizione viene impostata manualmente con KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
VideoProc
Usando la proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE , quando Mode è 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 condizioni cloudse. |
KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT | Set di impostazioni di bilanciamento del bianco per la luce legale cloud. |
KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH | Set di impostazioni di bilanciamento del bianco per compensare l'illuminazione flash. |
KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT | Set di impostazioni di bilanciamento del bianco per compensare l'illuminazione fluorescente. |
KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN | Set di impostazioni di bilanciamento del bianco per compensare l'illuminazione generata dall'illuminazione. |
KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT | Set di impostazioni di bilanciamento del bianco per compensare l'illuminazione della candela. |
Usando la proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE , quando Mode è impostata su KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE, il valore VideoProc.Value.ul è un valore di temperatura in gradi Kelvin.
Usando la proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE , quando viene usata per impostare manualmente l'esposizione, KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL, il valore VideoProc.Value.ul è il tempo di esposizione in 100 unità nanosecondi.
Usando la proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE , questo membro contiene il valore della lunghezza focale per la modalità di messa a fuoco manuale, KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
Reserved
Riservato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8.1. |
Intestazione | ksmedia.h (includere Ksmedia.h) |
Vedi anche
KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE