Freigeben über


KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

Die Eigenschaft des Belichtungssteuerelements gibt an, ob die automatische Verarbeitung für die Belichtung auftritt oder stattdessen ein manueller Zeitwert verwendet wird.

Verwendungszusammenfassungstabelle

Abrufen Festlegen Ziel Eigenschaftendeskriptortyp Eigenschaftswerttyp
Ja Ja Filter KSPROPERTY KSCAMERA_EXTENDEDPROP_HEADER

Der Eigenschaftswert (Vorgangsdaten) enthält eine KSCAMERA_EXTENDEDPROP_HEADER Struktur und eine KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING Struktur.

Die Gesamtgröße der Eigenschaftsdaten ist sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING). Das Element "Size " von KSCAMERA_EXTENDEDPROP_HEADER wird auf diese Gesamtgröße der Eigenschaftsdaten festgelegt.

Das Capability-Element von KSCAMERA_EXTENDEDPROP_HEADER enthält eine bitweise OR-Kombination aus einer oder mehreren der folgenden Videoverarbeitungsoptionen.

Verarbeitungsmodus Beschreibung
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO Kamera Treiber verwendet eine eigene Verarbeitungslogik für Video.
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL Kamera Treiber verwendet eine voreingestellte Verarbeitungsmethode.
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK Die aktuelle Videoverarbeitungsmethode ist gesperrt.

Das Flags-Element von KSCAMERA_EXTENDEDPROP_HEADER enthält das derzeit für die Kamera festgelegte Videoverarbeitungsflagge. Die einstellung KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO kann mit KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK kombiniert werden.

Dieses Eigenschaftensteuerelement ist asynchron und abbruchfähig.

Hinweise

Verarbeitungsmodi

KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO

Dies gibt an, dass die automatische Verarbeitung unterstützt wird. Der Treiber verwendet seine interne Logik, um die Videoverarbeitung zu optimieren. Für eine KSPROPERTY_TYPE_GET Anforderung muss das VideoProc-Mitglied von KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING den aktuellen Treiber enthalten, der für die Videoverarbeitung bestimmt ist.

Dieses Kennzeichen kann mit KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK als bitweiser OR-Wert kombiniert werden.

Das Sperren, ohne den Automatischen Modus zu kombinieren, sollte ein bereits gesperrtes Steuerelement vom Kameratreiber als No-Op behandelt werden. Das Sperren in Kombination mit dem Automatischen Modus sollte ein bereits gesperrtes Steuerelement eine neue Konvergenz auslösen.

Diese Kennzeichnung darf nicht mit KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL kombiniert werden.

KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL

Das Handbuch gibt an, dass für diese Videoverarbeitung die spezifischen Werte bereitgestellt werden. Dem Treiber werden bestimmte Werte bereitgestellt.

Diese Kennzeichnung darf nicht mit KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO oder KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK kombiniert werden.

KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK

Das Sperroptionskennzeichnung gibt an, dass die aktuelle Videoverarbeitung auf den aktuell programmierten Wert gesperrt ist. Beispielsweise kann eine Anwendung den automatischen Modus anfordern, bis eine bestimmte Belichtung bestimmt wird. An diesem Punkt entscheidet sich die Anwendung, eine Abfolge von Fotos mit der gleichen Belichtung aufzunehmen. In diesem Fall kann die Anwendung das KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK Kennzeichen angeben.

Diese Kennzeichnung darf nicht mit KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL kombiniert werden.

Abrufen der Eigenschaft

Beim Antworten auf eine KSPROPERTY_TYPE_GET-Anforderung legt der Treiber die Member des KSCAMERA_EXTENDEDPROP_HEADER auf Folgendes fest.

Member Wert
Version 1
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF)
Size sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING)
Ergebnis 0
Funktion KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL bitweise ODER mit (Unterstützter Videoverarbeitungsmodus)
Flags Der aktuelle Videoverarbeitungsmodus

Wenn zuvor kein Belichtungsmodus festgelegt wurde, legt der Treiber Flags auf KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO (Standardeinstellung) fest. Die Elemente der KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING Struktur, die KSCAMERA_EXTENDEDPROP_HEADER folgt, werden gemäß den Anforderungen des Verarbeitungsmodus festgelegt.

Der Wert "VideoProp.Value.ull " muss die aktuelle Belichtungseinstellung enthalten, wenn der Modus KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO ist.

Festlegen der Eigenschaft

Wenn die Eigenschaft festgelegt ist, enthält eine KSPROPERTY_TYPE_SET Anforderung das Flags-Element von KSCAMERA_EXTENDEDPROP_HEADER den festzulegenden Belichtungsmodus. Das VideoProc.Value-Element von KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING muss ignoriert werden, wenn Flags das flag KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO Modus enthalten.

Anforderungen

Version: Ab Windows 8.1 verfügbar

Header: ksmedia.h (include Ksmedia.h)

Weitere Informationen

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING