Linguaggio

StreamConfigurationMap.GetOutputSizes Metodo

Definizione

Overload

Nome Descrizione
GetOutputSizes(Int32)

Ottenere un elenco di dimensioni compatibili con l'immagine formatrichiesta.

GetOutputSizes(Class)

Ottenere un elenco di dimensioni compatibili con klass da usare come output.

GetOutputSizes(Int32)

Ottenere un elenco di dimensioni compatibili con l'immagine formatrichiesta.

[Android.Runtime.Register("getOutputSizes", "(I)[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetOutputSizes(int format);
[<Android.Runtime.Register("getOutputSizes", "(I)[Landroid/util/Size;", "")>]
member this.GetOutputSizes : int -> Android.Util.Size[]

Parametri

format
Int32

un formato di immagine da ImageFormat o PixelFormat

Valori restituiti

Size[]

una matrice di dimensioni supportate o null se format non è un output supportato

Attributi

Commenti

Ottenere un elenco di dimensioni compatibili con l'immagine formatrichiesta.

Deve format essere un formato supportato (uno dei formati restituiti da #getOutputFormats).

A partire dal livello API 23, il #getHighResolutionOutputSizes metodo può essere usato nei dispositivi che supportano la android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE BURST_CAPTURE funzionalità per ottenere un elenco di dimensioni di output ad alta risoluzione che non possono funzionare alla velocità di 20fps preferita. Ciò significa che per alcuni formati supportati, questo metodo restituirà un elenco vuoto, se tutte le risoluzioni supportate operano al di sotto di 20fps. Per i dispositivi che non supportano la funzionalità di BURST_CAPTURE, tutte le risoluzioni di output vengono elencate tramite questo metodo.

per android.hardware.camera2.params.StreamConfigurationMap.getOutputSizes(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a

GetOutputSizes(Class)

Ottenere un elenco di dimensioni compatibili con klass da usare come output.

[Android.Runtime.Register("getOutputSizes", "(Ljava/lang/Class;)[Landroid/util/Size;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Android.Util.Size[]? GetOutputSizes(Java.Lang.Class? klass);
[<Android.Runtime.Register("getOutputSizes", "(Ljava/lang/Class;)[Landroid/util/Size;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetOutputSizes : Java.Lang.Class -> Android.Util.Size[]

Parametri

klass
Class

un riferimento non anullClass un oggetto

Valori restituiti

Size[]

una matrice di dimensioni supportate per ImageFormat#PRIVATE il formato o null iff non klass è un output supportato.

Attributi

Commenti

Ottenere un elenco di dimensioni compatibili con klass da usare come output.

Alcune classi supportate possono supportare formati aggiuntivi oltre ImageFormat#PRIVATEa . Questa funzione restituisce solo le dimensioni per ImageFormat#PRIVATE. Ad esempio, android.media.ImageReader supporta ImageFormat#YUV_420_888 e ImageFormat#PRIVATE, questo metodo restituirà solo le dimensioni per per ImageFormat#PRIVATEandroid.media.ImageReader la classe .

Se è necessario un formato ben definito, NV21 usare #getOutputSizes(int) invece .

Deve klass essere un output supportato, che l'esecuzione di #isOutputSupportedFor(Class) query deve restituire true.

per android.hardware.camera2.params.StreamConfigurationMap.getOutputSizes(java.lang.Class<T>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a