Condividi tramite


StreamConfigurationMap.GetOutputMinFrameDuration Metodo

Definizione

Overload

GetOutputMinFrameDuration(Class, Size)

Ottenere il valore minimo CaptureRequest#SENSOR_FRAME_DURATION frame duration per la combinazione di classi/dimensioni (in nanosecondi).

GetOutputMinFrameDuration(Int32, Size)

Ottenere il valore minimo CaptureRequest#SENSOR_FRAME_DURATION frame duration per la combinazione di formato/dimensione (in nanosecondi).

GetOutputMinFrameDuration(Class, Size)

Ottenere il valore minimo CaptureRequest#SENSOR_FRAME_DURATION frame duration per la combinazione di classi/dimensioni (in nanosecondi).

[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

Parametri

klass
Class

una classe supportata da #isOutputSupportedFor(Class) e con una matrice non vuota restituita da #getOutputSizes(Class)

size
Size

dimensioni compatibili con l'output

Restituisce

durata > minima del fotogramma 0 in nanosecondi o 0 se la durata minima del fotogramma non è disponibile.

Attributi

Commenti

Ottenere il valore minimo CaptureRequest#SENSOR_FRAME_DURATION frame duration per la combinazione di classi/dimensioni (in nanosecondi).

Si presuppone che l'oggetto klass sia configurato per l'uso ImageFormat#PRIVATEdi . Per i formati definiti dall'utente, usare #getOutputMinFrameDuration(int, Size).

klass deve essere uno di quelli supportati da #isOutputSupportedFor(Class).

size deve essere uno dei valori restituiti da #getOutputSizes(int).

Corrisponde alla durata minima del fotogramma (frequenza massima dei fotogrammi) possibile quando solo il flusso è configurato in una sessione, con tutte le elaborazioni (in genere in android.*.mode) impostate su OFF o FAST.

Quando vengono usati più flussi in una sessione, la durata minima del fotogramma sarà max(individual stream min durations). Vedere #getOutputStallDuration per informazioni dettagliate sulla tempistica per i formati che possono causare rallentamenti della frequenza dei fotogrammi quando sono interessati da una richiesta di acquisizione.

Per i dispositivi che non supportano il controllo manuale del sensore (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR), questa funzione può restituire 0.

La durata minima del fotogramma di un flusso (di un formato specifico, dimensione) è la stessa indipendentemente dal fatto che il flusso sia di input o output.

Documentazione java per android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(java.lang.Class<T>, android.util.Size).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

GetOutputMinFrameDuration(Int32, Size)

Ottenere il valore minimo CaptureRequest#SENSOR_FRAME_DURATION frame duration per la combinazione di formato/dimensione (in nanosecondi).

[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

Parametri

format
Int32

un formato di immagine da ImageFormat o PixelFormat

size
Size

dimensioni compatibili con l'output

Restituisce

durata > minima del fotogramma 0 in nanosecondi o 0 se la durata minima del fotogramma non è disponibile.

Attributi

Eccezioni

se format o size non è supportato

se size è stato null

Commenti

Ottenere il valore minimo CaptureRequest#SENSOR_FRAME_DURATION frame duration per la combinazione di formato/dimensione (in nanosecondi).

format deve essere uno dei valori restituiti da #getOutputFormats().

size deve essere uno dei valori restituiti da #getOutputSizes(int).

Corrisponde alla durata minima del fotogramma (frequenza massima dei fotogrammi) possibile quando solo il flusso è configurato in una sessione, con tutte le elaborazioni (in genere in android.*.mode) impostate su OFF o FAST.

Quando vengono usati più flussi in una sessione, la durata minima del fotogramma sarà max(individual stream min durations). Vedere #getOutputStallDuration per informazioni dettagliate sulla tempistica per i formati che possono causare rallentamenti della frequenza dei fotogrammi quando sono interessati da una richiesta di acquisizione.

Per i dispositivi che non supportano il controllo manuale del sensore (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR), questa funzione può restituire 0.

La durata minima del fotogramma di un flusso (di un formato specifico, dimensione) è la stessa indipendentemente dal fatto che il flusso sia di input o output.

Documentazione java per android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(int, android.util.Size).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Vedi anche

Si applica a