Condividi tramite


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

KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE

KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE