Freigeben über


Eigenschaften des erweiterten Kamerasteuerelements

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

  • Blitz der Kamera
  • Gibt an, ob Bild-Pin und Datensatz-Pin sich gegenseitig ausschließen.
  • die Region des Interesses an dem Bild
  • 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 es 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 die Kamerabild-Pin und der Aufnahme-Pin gegenseitig ausschließen.

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
Wird verwendet, um das Merkmal der interessanten Region einer Kamera abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
Wird verwendet, um die Videostabilisierungsmerkmale einer Kamera abzurufen oder festzulegen.

Die folgenden Eigenschaften sind ab Windows 8.1 verfügbar.

Begriff BESCHREIBUNG

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE

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

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE

Wird verwendet, um die aktuelle Bildaufnahmefrequenz abzurufen, wenn die Kamera sich im Sequenzmodus befindet.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE

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

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME

Wird verwendet, um die Triggerzeit für den Kameratreiber abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART

Wird verwendet, um den Warmstartzustand (Kamera bereit) zu erhalten oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES

Wird verwendet, um die maximal mögliche Framerate für die Videoaufnahme-Pins mit einer bestimmten Auflösung abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL

Wird verwendet, um die Miniaturansichtsfunktion für die Kamera abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE

Wird verwendet, um einen definierten Treibermodus abzurufen oder festzulegen, der eine Auflistung von vordefinierten Steuerelementen darstellt.

KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE

Wird verwendet, um die Methode zum Abrufen oder Festlegen festzulegen, die ein Kamerablitz bei schlechten Lichtverhältnissen verwendet.

KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE

Wird verwendet, um den Blitzmodus für den normalen und den Serienfotomodus der Kamera abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT

Wird verwendet, um abzurufen oder festzulegen, ob die automatische Verarbeitung für den Weißabgleich oder für einen manuellen Temperaturwert erfolgt.

KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE

Wird verwendet, um abzurufen oder festzulegen, ob die Kamera für den Foto- oder Videobetrieb optimiert ist.

KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

Wird verwendet, um abzurufen oder festzulegen, ob die automatische Verarbeitung für die Belichtung auftritt 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

Wird verwendet, um die voreingestellte oder automatische ISO-Einstellung für die Kamera abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW

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

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

Wird verwendet, um die Belichtungssteuerungseinstellung abzurufen oder festzulegen.

KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET

Wird verwendet, um den Neigungs- und Schwenkwinkel der Kameraposition zu erhalten.

Diese Strukturen und Enumerationen unterstützen die erweiterte Kamerasteuerungsschnittstelle:

Strukturen

Enumerationen

Beispieltreibercode, der diese Schnittstelle implementiert, wird unter " Implementieren erweiterter Kamerasteuerungseigenschaften" angegeben.