KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO
KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO wird verwendet, um Foto HDR, Blitz ohne Blitz und ultra low light Fusion auf dem Treiber zu steuern. Dies ist ein Pin-Level-Steuerelement nur für Fotonadeln.
Tabelle "Nutzungszusammenfassung"
`Scope` | Control | type |
---|---|---|
Version 1 |
Pin |
Synchron |
Im Folgenden finden Sie Flags, die im KSCAMERA_EXTENDEDPROP_HEADER platziert werden können. Flags-Feld zum Steuern von Foto HDR, Blitz ohne Blitz und Ultra Low Light Fusion. Der Standardwert sollte KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF sein.
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR 0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF 0x0000000000000004
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT 0x0000000000000008
Wenn der Treiber dieses Steuerelement unterstützt, muss er KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF unterstützen.
Wenn der Treiber keine der erweiterten Fotoaufnahmen unterstützt, sollte der Treiber dieses Steuerelement nicht implementieren.
Der SET-Aufruf dieses Steuerelements hat keine Auswirkung, wenn die Fotonadel KSSTATE_RUN Zustand ist. Der Treiber muss den empfangenen SET-Aufruf ablehnen, wenn sich die Fotonadel im Ausführungszustand befindet und STATUS_INVALID_DEVICE_STATE zurückgibt. In einem GET-Aufruf sollte der Treiber die aktuellen Einstellungen im Feld Flags zurückgeben.
In der folgenden Tabelle werden die Flagfunktionen beschrieben.
Flag | Beschreibung |
---|---|
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF |
Dies ist eine obligatorische Funktion. Wenn angegeben, sollte kein erweitertes Foto im Treiber ausgeführt werden. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO |
Diese Funktion ist optional. Wenn er allein angegeben wird, bestimmt der Treiber, der diese Funktion unterstützt, basierend auf der Szenenanalyse, ob Foto HDR, Flash no Flash oder Ultra Low Light Fusion ausgeführt werden soll. Dieses Flag schließt sich gegenseitig mit dem OFF-Flag aus und kann mit den anderen Flags verwendet werden. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR |
Diese Funktion ist optional. Wenn er allein angegeben wird, führt der Treiber, der diese Funktion unterstützt, Foto-HDR aus. Dieses Flag schließt sich gegenseitig mit den anderen Flags außer AUTO aus. Wenn er zusammen mit AUTO angegeben wird, bestimmt der Treiber basierend auf der Szenenanalyse, ob Foto-HDR ausgeführt werden soll. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF |
Diese Funktion ist optional. Wenn er allein angegeben wird, führt der Treiber, der diese Funktion unterstützt, flasht kein Flash aus. Dieses Flag schließt sich gegenseitig mit den anderen Flags außer AUTO aus. Wenn er zusammen mit AUTO angegeben wird, bestimmt der Treiber basierend auf der Szenenanalyse, ob flash kein Blitz ausgeführt werden soll. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT |
Diese Funktion ist optional. Wenn er allein angegeben wird, führt der Treiber, der diese Funktion unterstützt, eine Ultra low light Fusion durch. Dieses Flag schließt sich gegenseitig mit den anderen Flags außer AUTO aus. Wenn er zusammen mit AUTO angegeben wird, bestimmt der Treiber basierend auf der Szenenanalyse, ob eine Ultra low light Fusion durchgeführt werden soll. |
Die folgende Tabelle enthält die Beschreibungen und Anforderungen für die KSCAMERA_EXTENDEDPROP_HEADER Strukturfelder bei Verwendung des Steuerelements.
Member | BESCHREIBUNG |
---|---|
Version |
Dies muss 1 sein. |
PinId |
Muss die Pin-ID sein, die dem Fotonadel zugeordnet ist. |
Size |
Dies muss sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) sein. |
Ergebnis |
Gibt die Fehlerergebnisse des letzten SET-Vorgangs an. Wenn kein SET-Vorgang durchgeführt wurde, muss dies 0 sein. |
Funktion |
Muss ein bitweiser OR der oben definierten unterstützten KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_*-Flags sein. |
Flags |
Dies ist ein Lese-/Schreibfeld. Dies kann eines der oben definierten KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_*-Flags sein. |
Anforderungen
Header |
Ksmedia.h |