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 |
---|---|
Wird verwendet, um einen normalen Stand- oder Fotosequenzmodus für die Kamera abzurufen oder festzulegen. |
|
Wird verwendet, um die aktuelle Bildfrequenz der Fotoaufnahme abzurufen, wenn der Fotomodus für die Kamera im Sequenzmodus ist. |
|
Wird verwendet, um die maximale Bildfrequenz für eine Kamera abzurufen oder festzulegen, wenn sie sich im Fotosequenzmodus befindet. |
|
Dient zum Abrufen oder Festlegen der Triggerzeit für den Kameratreiber. |
|
Wird verwendet, um den Zustand "Warmstart" (Kamerabereit) abzurufen oder festzulegen. |
|
Wird verwendet, um die maximal mögliche Bildrate auf den Videoaufnahmepins mit einer bestimmten Auflösung abzurufen oder festzulegen. |
|
Dient zum Abrufen oder Festlegen der Miniaturansichtsfunktion für die Kamera. |
|
Wird verwendet, um einen vom Treiber definierten Modus abzurufen oder festzulegen, der eine Sammlung von voreingestellten Steuerelementen darstellt. |
|
Wird verwendet, um die Methode zu erhalten oder festzulegen, dass der Blitz einer Kamera bei schlechten Lichtverhältnissen verwendet wird. |
|
Dient zum Abrufen oder Festlegen des Blitzmodusbetriebs sowohl für den normalen als auch für den Sequenzfotomodus der Kamera. |
|
Dient zum Abrufen oder Festlegen, ob die automatische Verarbeitung für den Weißabgleich oder für einen manuellen Temperaturwert erfolgt. |
|
Dient zum Abrufen oder Festlegen, ob die Kamera für den Foto- oder Videobetrieb optimiert ist. |
|
Dient zum Abrufen oder Festlegen, ob die automatische Verarbeitung für die Belichtung erfolgt oder ein manueller Zeitwert verwendet wird. |
|
Dient zum Abrufen oder Festlegen der automatischen, manuellen und voreingestellten Fokusmodi der Kamera. |
|
Dient zum Abrufen oder Festlegen der voreingestellten oder automatischen ISO-Einstellung für die Kamera. |
|
Wird verwendet, um das Sichtfeld und den Neigungswinkel der Kameraposition abzurufen. |
|
Dient zum Abrufen oder Festlegen der Einstellung zum Anpassen des Belichtungssteuerelements. |
|
Wird verwendet, um die Tonhöhe und den Gierwinkel der Kameraposition zu erhalten. |
Diese Strukturen und Enumerationen unterstützen die erweiterte Kamerasteuerungsschnittstelle:
Strukturen
- KSPROPERTY_CAMERACONTROL_S_EX
- KSPROPERTY_CAMERACONTROL_FLASH_S
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S
- KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S
- KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S
- KSCAMERA_EXTENDEDPROP_HEADER
- KSCAMERA_EXTENDEDPROP_VALUE
- KSCAMERA_EXTENDEDPROP_PHOTOMODE
- KSCAMERA_MAXVIDEOFPS_FORPHOTORES
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING
- KSCAMERA_EXTENDEDPROP_FIELDOFVIEW
Enumerationen
- KS_CameraControlAsyncOperation
- KSEVENT_CAMERACONTROL
- KSPROPERTY_CAMERACONTROL_FLASH
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY
- KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST
- KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE
Beispieltreibercode, der diese Schnittstelle implementiert, finden Sie unter Implementieren erweiterter Kamerasteuerungseigenschaften.