KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE (ISP-Steuerungsparameter)
Die KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE-Eigenschafts-ID, die in der KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY-Enumeration definiert ist, bietet OEMs Funktionen, um den Szenenmodus zusammen mit allen anderen ISP-Steuerungsparametern nach Bedarf zu optimieren.
Tabelle "Nutzungszusammenfassung"
`Scope` | Control | type |
---|---|---|
Version 1 | Filter | Asynchron |
Der Szenenmodus wird als Hinweis verwendet, um das Kamerasystem zu leiten, um seinen Betrieb für bestimmte Bedingungen zu optimieren. Szenenmodus und andere ISP-Steuerelemente wie Weißabgleich, ISO, Belichtungszeit und EV-Kompensation müssen unabhängig funktionieren können, ohne sich gegenseitig zu beeinträchtigen.
Durch das Ändern anderer ISP-Steuerungsparameter darf der vorhandene Szenenmodus nicht geändert werden. Der Treiber muss den Szenenmodus nicht in MANUELL ändern, nachdem andere ISP-Parameter geändert wurden.
Das Festlegen des automatischen Szenenmodus darf die vorhandenen Einstellungen für andere ISP-Steuerelemente nicht ändern. Der Treiber muss für andere ISP-Steuerelemente nicht in den vollständigen automatischen Modus rückgängig machen.
KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO
Dieses Flag gibt den automatischen Szenenmodus an. Der Kameratreiber ermittelt automatisch die besten Szenenmoduseinstellungen basierend auf der Szene und optimiert die verschiedenen ISP-Einstellungen nach Bedarf für die Szene.
KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL
Dieses Flag ist nicht anwendbar.
KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO\PORTRAIT\SPORT\SNOW\NIGHT\BEACH\SUNSET\CANDLELIGHT\LANDSCAPE\NIGHTPORTRAIT\BACKLIT
Diese Flags geben den entsprechenden Szenenmodus wie definiert an. Der Kameratreiber verwendet den angegebenen Szenenmodus als Hinweis, um die verschiedenen ISP-Einstellungen nach Bedarf zu optimieren (z. B. für NACHT sind die ISP-Einstellungen für die Nachtumgebung optimiert).
Die folgende Tabelle enthält die Beschreibungen und Anforderungen für die KSCAMERA_EXTENDEDPROP_HEADER Strukturfelder bei Verwendung der KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE-Eigenschaft . Die KSCAMERA_EXTENDEDPROP_VALUE-Struktur wird für KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE ignoriert.
Mitglied | Wert |
---|---|
Version | 1 |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) |
Size | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) |
Ergebnis | Dies gibt die Fehlerergebnisse des letzten SET-Vorgangs an. Wenn kein SET-Vorgang stattgefunden hat, muss dieser 0 sein. Der Wert 0 gibt an, dass keine Fehler erkannt wurden. |
Funktion | Hierbei muss es sich um ein bitweises OR mit KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL und einem der oben definierten unterstützten Szenenmodi sein. KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO müssen unterstützt werden, wenn der Kameratreiber dieses Steuerelement unterstützt. |
Flags | Dies kann jeder der oben gezeigten unterstützten Szenenmodi sein. |
Anforderungen
Header: Ksmedia.h (einschließlich Ksmedia.h)