KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING Struktur (ksmedia.h)
Die KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING ist eine Eigenschaftsnutzlaststruktur für Videoverarbeitungseinstellungen im Zusammenhang mit Weißabgleich, Belichtungsmodus und Fokusmodus.
Syntax
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;
Angehörige
Mode
Der Typ des Videoverarbeitungsmodus. Derzeit wird dieses Element verwendet, um den Weißabgleich zu steuern. Die möglichen Werte für Modus sind die folgenden:
Wert | Beschreibung |
---|---|
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE | Ein Bildtemperaturwert wird verwendet, um den Weißabgleich in Grad Kelvin festzulegen. |
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET | Die Einstellung für den Weißabgleich ist ein voreingestellter Wert, der in VideoProc-angegeben ist. |
Dieses Element wird nicht für KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE und KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODEverwendet. In diesen Fällen muss sie auf 0 festgelegt werden.
Min
Der Mindestbereichswert für die Einstellung in VideoProc.
Max
Der maximale Bereichswert für die Einstellung in VideoProc.
Step
Die Inkrementierung des Werts, falls zutreffend, für die Einstellung in VideoProc, wenn Modus- auf KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE festgelegt ist.
-oder-
Die Inkrementierung des Werts, falls zutreffend, für die Einstellung in VideoProc, wenn die Einstellung der Belichtung manuell mit KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL festgelegt wird.
VideoProc
Wenn KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODEMode- auf KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET festgelegt ist, ist die VideoProc.Value.ul Wert einer der folgenden Werte.
Wert | Beschreibung |
---|---|
KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY | Voreingestellter Weißabgleich für cloudbasierte Bedingungen. |
KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT | Voreingestellter Weißabgleich für bewölktes Tageslicht. |
KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH | Voreingestellter Weißabgleich, um die Blitzbeleuchtung auszugleichen. |
KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT | Weißabgleich voreingestellt, um leuchtstofffarbene Beleuchtung auszugleichen. |
KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN | Weißabgleich voreingestellt, um die ausgelassene Beleuchtung von Wolfram auszugleichen. |
KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT | Weißabgleich voreingestellt, um die Kerzenbeleuchtung auszugleichen. |
Wenn die KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE-Eigenschaft verwendet wird, wenn Mode- auf KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE festgelegt ist, ist der wert VideoProc.Value.ul ein Temperaturwert in Grad Kelvin.
Bei Verwendung der eigenschaft KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE bei manueller Einstellung KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL ist der VideoProc.Value.ul Wert die Belichtungszeit in 100 Nanosekundeneinheiten.
Mit der KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE-Eigenschaft enthält dieses Element den Fokuslängenwert für den manuellen Fokusmodus KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
Reserved
Reserviert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 8.1. |
Header- | ksmedia.h (enthalten Ksmedia.h) |
Siehe auch
KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE