KSPROPERTY_CAMERACONTROL_TILT
Clients im Benutzermodus verwenden die eigenschaft KSPROPERTY_CAMERACONTROL_TILT , um die Neigungseinstellung einer Kamera abzurufen oder festzulegen. Diese Eigenschaft ist optional.
Nutzungszusammenfassungstabelle
Herunterladen | Set | Ziel | Eigenschaftendeskriptortyp | Eigenschaftswerttyp |
---|---|---|---|---|
Ja | Ja | Filter oder Knoten | KSPROPERTY_CAMERACONTROL_S oder KSPROPERTY_CAMERACONTROL_NODE_S | LONG |
Der Eigenschaftswert (Vorgangsdaten) ist ein LONG-Wert, der die Neigungseinstellung einer Kamera angibt. Dieser Wert wird in Grad ausgedrückt.
Positive Werte zeigen die Abbildungsebene nach oben. Negative Werte zeigen die Bildebene nach unten, wie in der folgenden Abbildung dargestellt.
Jeder Videoaufnahme-Minitreiber, der diese Eigenschaft unterstützt, muss einen Bereich und einen Standardwert für diese Eigenschaft definieren. Der Bereich für das Gerät muss zwischen -180 und +180 liegen. Der Standardwert muss 0 sein.
Achtung
Beim Schreiben oder Testen einer App sollten Sie beachten, dass einige Treiber in der Praxis einen benutzerdefinierten Bereich von Neigungswerten und benutzerdefinierten Schrittwerten definieren, die möglicherweise nicht auf typischen Einheiten basieren. Treiber können das Neigungssteuerelement entweder physisch oder digital implementieren.
Bemerkungen
Der Value-Member der KSPROPERTY_CAMERACONTROL_S-Struktur gibt die Einstellung für die Neigung an.
Bei Kameras, die die Plattform-DMFT für gesichtsbasierte 3A verwenden, wirkt sich das Pan-Steuerelement auf das Ausgabefenster der Kamera aus. Die von der Plattform-DMFT erzeugten Gesichtskoordinaten sind relativ zu diesem geänderten Ausgabefenster, sodass die Kamera dafür verantwortlich ist, die ROI-Koordinaten in das vollständige Ansichtsfeld der Kamera umzugestalten, wenn das aktuelle Ansichtsfeld durch das Schwenk-Steuerelement geändert wird. Je nachdem, wo das Ansichtsfeld geändert wird, muss die Koordinatenzuordnung möglicherweise bidirektional sein. Wenn beispielsweise die Änderung des Ansichtsfelds in einer Komponente nach der Plattform-DMFT in der Treiberkette implementiert ist, müssen die von der Anwendung bereitgestellten ROI-Koordinaten dem vollständigen Sichtfeld zugeordnet werden, bevor sie an die Kamera gesendet werden, und roi-Koordinaten, die in der Plattform-DMFT berechnet werden, müssen dem geänderten Sichtfeld zugeordnet werden, bevor sie an eine App gesendet werden, die sie anfordert.
Anforderungen
Header: ksmedia.h (include Ksmedia.h)