StreamConfigurationMap.GetOutputMinFrameDuration 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.
Surcharges
GetOutputMinFrameDuration(Class, Size) |
Obtenez le minimum |
GetOutputMinFrameDuration(Int32, Size) |
Obtenez le minimum |
GetOutputMinFrameDuration(Class, Size)
Obtenez le minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration
pour la combinaison classe/taille (en nanosecondes).
[Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public long GetOutputMinFrameDuration (Java.Lang.Class? klass, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetOutputMinFrameDuration : Java.Lang.Class * Android.Util.Size -> int64
Paramètres
- klass
- Class
une classe prise en charge par #isOutputSupportedFor(Class)
un tableau non vide retourné par #getOutputSizes(Class)
- size
- Size
une taille compatible avec la sortie
Retours
durée minimale d’image 0 en nanosecondes ou 0 si la durée minimale de l’image >
n’est pas disponible.
- Attributs
Remarques
Obtenez le minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration
pour la combinaison classe/taille (en nanosecondes).
Cela part du principe que la klass
configuration est configurée pour l’utilisation ImageFormat#PRIVATE
. Pour les formats définis par l’utilisateur, utilisez #getOutputMinFrameDuration(int, Size)
.
klass
doit être l’un des deux qui est pris en charge par #isOutputSupportedFor(Class)
.
size
doit être l’un des ceux retournés par #getOutputSizes(int)
.
Cela correspond à la durée minimale d’image (fréquence maximale d’images) possible lorsque seul ce flux est configuré dans une session, avec tous les traitements (généralement en android.*.mode
) définis sur l’une ou l’autre OFF
FAST
.
Lorsque plusieurs flux sont utilisés dans une session, la durée minimale de l’image sera max(individual stream min durations)
. Pour #getOutputStallDuration
plus d’informations sur le minutage des formats susceptibles d’entraîner un ralentissement de la fréquence d’images lorsqu’ils sont ciblés par une demande de capture.
Pour les appareils qui ne prennent pas en charge le contrôle manuel du capteur (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR
), cette fonction peut retourner 0.
La durée minimale d’image d’un flux (d’un format particulier, de taille) est la même, que le flux soit d’entrée ou de sortie.
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.
S’applique à
GetOutputMinFrameDuration(Int32, Size)
Obtenez le minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration
pour la combinaison format/taille (en nanosecondes).
[Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")]
public long GetOutputMinFrameDuration (int format, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")>]
member this.GetOutputMinFrameDuration : int * Android.Util.Size -> int64
Paramètres
- format
- Int32
un format d’image à partir ou ImageFormat
PixelFormat
- size
- Size
une taille compatible avec la sortie
Retours
durée minimale d’image 0 en nanosecondes ou 0 si la durée minimale de l’image >
n’est pas disponible.
- Attributs
Exceptions
si format
ou size
n’a pas été pris en charge
si size
était null
Remarques
Obtenez le minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration
pour la combinaison format/taille (en nanosecondes).
format
doit être l’un des ceux retournés par #getOutputFormats()
.
size
doit être l’un des ceux retournés par #getOutputSizes(int)
.
Cela correspond à la durée minimale d’image (fréquence maximale d’images) possible lorsque seul ce flux est configuré dans une session, avec tous les traitements (généralement en android.*.mode
) définis sur l’une ou l’autre OFF
FAST
.
Lorsque plusieurs flux sont utilisés dans une session, la durée minimale de l’image sera max(individual stream min durations)
. Pour #getOutputStallDuration
plus d’informations sur le minutage des formats susceptibles d’entraîner un ralentissement de la fréquence d’images lorsqu’ils sont ciblés par une demande de capture.
Pour les appareils qui ne prennent pas en charge le contrôle manuel du capteur (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR
), cette fonction peut retourner 0.
La durée minimale d’image d’un flux (d’un format particulier, de taille) est la même, que le flux soit d’entrée ou de sortie.
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.
Voir aussi
- SensorFrameDuration
- <xref:Android.Hardware.Camera2.Params.StreamConfigurationMap.GetOutputStallDuration(System.Int32%2c+Android.Util.Size)>
- ImageFormat
- PixelFormat