StreamConfigurationMap.GetHighSpeedVideoSizes Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rufen Sie eine Liste der unterstützten High-Speed-Videoaufzeichnungsgrößen ab.
[Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetHighSpeedVideoSizes ();
[<Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")>]
member this.GetHighSpeedVideoSizes : unit -> Android.Util.Size[]
Gibt zurück
ein Array unterstützter Highspeed-Videoaufzeichnungsgrößen
- Attribute
Hinweise
Rufen Sie eine Liste der unterstützten High-Speed-Videoaufzeichnungsgrößen ab.
Wenn CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO
diese CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES
Methode unterstützt wird, werden die unterstützten Konfigurationen für die Videogröße mit hoher Geschwindigkeit aufgeführt. Alle aufgeführten Größen sind eine Teilmenge der Größen, die für verarbeitete Nicht-Stalling-Formate (in der Regel ImageFormat#PRIVATE
ImageFormat#YUV_420_888
usw.) gemeldet #getOutputSizes
werden.
Um die Videoaufzeichnung mit hoher Geschwindigkeit zu aktivieren, muss die Anwendung eine eingeschränkte Erstellungssitzung mit hoher Geschwindigkeit über CameraDevice#createConstrainedHighSpeedCaptureSession
erstellen und eine CaptureRequest-Liste übermitteln, die von android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
dieser Sitzung erstellt wurde. Die Anwendung muss die Videogröße aus dieser Methode auswählen und CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range
aus #getHighSpeedVideoFpsRangesFor
, um die eingeschränkte Hochgeschwindigkeitssitzung zu konfigurieren und die Liste der Anforderungen mit hoher Geschwindigkeit zu generieren. Wenn die Anwendung beispielsweise die Aufzeichnung mit hoher Geschwindigkeit durchführen möchte, kann sie die von dieser Methode gemeldete maximale Größe auswählen, um eine Sitzung mit hoher Geschwindigkeit zu erstellen. Beachten Sie, dass für den Anwendungsfall mehrerer Ausgabedatenströme eine eindeutige Größe aus dieser Methode ausgewählt werden muss (z. B. Vorschau- und Aufzeichnungsstreams müssen dieselbe Größe aufweisen). Andernfalls schlägt die Erstellung der Hochgeschwindigkeitssitzung fehl. Sobald die Größe ausgewählt ist, kann die Anwendung die unterstützten FPS-Bereiche #getHighSpeedVideoFpsRangesFor
nach abrufen und diese FPS-Bereiche verwenden, um die Aufzeichnungsanforderungslisten über android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
einzurichten.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.