Freigeben über


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