Eigenschaften der erweiterten Kamerasteuerung

Die erweiterte Kamerasteuerungsschnittstelle, die ab Windows 8 verfügbar ist, wird verwendet, um Kamerafeatures während der Bildaufnahme zu steuern. Der Treiber kann diese Kamerafunktionen steuern:

  • Blitz der Kamera
  • ob Bildnadel und Datensatznadel sich gegenseitig ausschließen
  • die Region, die im Bild von Interesse ist
  • Videostabilisierung

Der Treiber kann auch einen Kamerasteuerungsvorgang asynchron ausführen, was bedeutet, dass alle Anforderungen für einen Vorgang abgelehnt werden, bis die erste Anforderung abgeschlossen ist. Wenn der Treiber erfolgreich asynchrone Kamerasteuerungsvorgänge ausgeführt hat, sollte er das KSEVENTSETID_CameraAsyncControl-Ereignis auslösen. Weitere Informationen finden Sie unter KSPROPERTY_CAMERACONTROL_S_EX .

UWP-Apps können auf diese Eigenschaften zugreifen, um die Kamera zu konfigurieren:

Eigenschaften

KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY
Wird verwendet, um den Blitz der Kamera ein- oder auszuschalten oder den Blitz in den automatischen Modus zu versetzen.

KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY
Wird verwendet, um zu ermitteln, ob sich der Bildnadel und der Aufzeichnungspin der Kamera gegenseitig ausschließen.

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
Dient zum Abrufen oder Festlegen der charakteristischen Region einer Kamera.

KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
Dient zum Abrufen oder Festlegen der Videostabilisierungseigenschaften einer Kamera.

Die folgenden Eigenschaften sind ab Windows 8.1 verfügbar.

Begriff BESCHREIBUNG

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE

Wird verwendet, um einen normalen Stand- oder Fotosequenzmodus für die Kamera abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE

Wird verwendet, um die aktuelle Bildfrequenz der Fotoaufnahme abzurufen, wenn der Fotomodus für die Kamera im Sequenzmodus ist.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE

Wird verwendet, um die maximale Bildfrequenz für eine Kamera abzurufen oder festzulegen, wenn sie sich im Fotosequenzmodus befindet.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME

Dient zum Abrufen oder Festlegen der Triggerzeit für den Kameratreiber.

KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART

Wird verwendet, um den Zustand "Warmstart" (Kamerabereit) abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES

Wird verwendet, um die maximal mögliche Bildrate auf den Videoaufnahmepins mit einer bestimmten Auflösung abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL

Dient zum Abrufen oder Festlegen der Miniaturansichtsfunktion für die Kamera.

KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE

Wird verwendet, um einen vom Treiber definierten Modus abzurufen oder festzulegen, der eine Sammlung von voreingestellten Steuerelementen darstellt.

KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE

Wird verwendet, um die Methode zu erhalten oder festzulegen, dass der Blitz einer Kamera bei schlechten Lichtverhältnissen verwendet wird.

KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE

Dient zum Abrufen oder Festlegen des Blitzmodusbetriebs sowohl für den normalen als auch für den Sequenzfotomodus der Kamera.

KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT

Dient zum Abrufen oder Festlegen, ob die automatische Verarbeitung für den Weißabgleich oder für einen manuellen Temperaturwert erfolgt.

KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE

Dient zum Abrufen oder Festlegen, ob die Kamera für den Foto- oder Videobetrieb optimiert ist.

KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

Dient zum Abrufen oder Festlegen, ob die automatische Verarbeitung für die Belichtung erfolgt oder ein manueller Zeitwert verwendet wird.

KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE

Dient zum Abrufen oder Festlegen der automatischen, manuellen und voreingestellten Fokusmodi der Kamera.

KSPROPERTY_CAMERACONTROL_EXTENDED_ISO

Dient zum Abrufen oder Festlegen der voreingestellten oder automatischen ISO-Einstellung für die Kamera.

KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW

Wird verwendet, um das Sichtfeld und den Neigungswinkel der Kameraposition abzurufen.

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

Dient zum Abrufen oder Festlegen der Einstellung zum Anpassen des Belichtungssteuerelements.

KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET

Wird verwendet, um die Tonhöhe und den Gierwinkel der Kameraposition zu erhalten.

Diese Strukturen und Enumerationen unterstützen die erweiterte Kamerasteuerungsschnittstelle:

Strukturen

Enumerationen

Beispieltreibercode, der diese Schnittstelle implementiert, finden Sie unter Implementieren erweiterter Kamerasteuerungseigenschaften.