StreamConfigurationMap.GetHighSpeedVideoSizes Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtenez la liste des tailles d’enregistrement vidéo à haute vitesse prises en charge.
[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[]
Retours
tableau de tailles d’enregistrement vidéo à haute vitesse prises en charge
- Attributs
Remarques
Obtenez la liste des tailles d’enregistrement vidéo à haute vitesse prises en charge.
Lorsqu’elle CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO
est prise en charge, CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES
cette méthode répertorie les configurations de taille vidéo haute vitesse prises en charge. Toutes les tailles répertoriées sont un sous-ensemble des tailles signalées par #getOutputSizes
les formats non décroissants traités (généralement ImageFormat#PRIVATE
ImageFormat#YUV_420_888
, etc.)
Pour activer l’enregistrement vidéo à grande vitesse, l’application doit créer une session de capture à grande vitesse contrainte via CameraDevice#createConstrainedHighSpeedCaptureSession
, et envoyer une liste CaptureRequest créée à android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
cette session. L’application doit sélectionner la taille de la vidéo à partir de cette méthode et CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range
à partir de #getHighSpeedVideoFpsRangesFor
laquelle configurer la session à haute vitesse contrainte et générer la liste des demandes à grande vitesse. Par exemple, si l’application a l’intention d’effectuer un enregistrement à grande vitesse, elle peut sélectionner la taille maximale signalée par cette méthode pour créer une session de capture à grande vitesse. Notez que pour le cas d’usage de plusieurs flux de sortie, l’application doit sélectionner une taille unique à partir de cette méthode à utiliser (par exemple, les flux d’aperçu et d’enregistrement doivent avoir la même taille). Sinon, la création de session à grande vitesse échoue. Une fois la taille sélectionnée, l’application peut obtenir les plages FPS prises en charge et #getHighSpeedVideoFpsRangesFor
utiliser ces plages FPS pour configurer les listes de demandes d’enregistrement via android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.