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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für