Camera.Parameters.PreviewFormat Proprietà

Definizione

Attenzione

deprecated

Restituisce il formato di immagine per i fotogrammi di anteprima ottenuto da PreviewCallback. -oppure- Imposta il formato dell'immagine per le immagini di anteprima.

[System.Obsolete("deprecated")]
public virtual Android.Graphics.ImageFormatType PreviewFormat { [Android.Runtime.Register("getPreviewFormat", "()I", "GetGetPreviewFormatHandler")] get; [Android.Runtime.Register("setPreviewFormat", "(I)V", "GetSetPreviewFormat_IHandler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getPreviewFormat", "()I", "GetGetPreviewFormatHandler")>]
[<set: Android.Runtime.Register("setPreviewFormat", "(I)V", "GetSetPreviewFormat_IHandler")>]
member this.PreviewFormat : Android.Graphics.ImageFormatType with get, set

Valore della proprietà

formato di anteprima.

Attributi

Commenti

Documentazione del getter delle proprietà:

Restituisce il formato di immagine per i fotogrammi di anteprima ottenuto da PreviewCallback.

per android.hardware.Camera.Parameters.getPreviewFormat().

Documentazione del setter delle proprietà:

Imposta il formato dell'immagine per le immagini di anteprima.

Se non viene mai chiamato, il formato predefinito sarà android.graphics.ImageFormat#NV21, che usa il formato di codifica NV21.

Usare Parameters#getSupportedPreviewFormats per ottenere un elenco dei formati di anteprima disponibili.

Si consiglia vivamente di android.graphics.ImageFormat#NV21 usare o android.graphics.ImageFormat#YV12 , poiché sono supportati da tutti i dispositivi della fotocamera.

Per YV12, il buffer dell'immagine ricevuto non è necessariamente compresso strettamente, perché potrebbe esserci riempimento alla fine di ogni riga di dati pixel, come descritto in android.graphics.ImageFormat#YV12. Per i dati di callback della fotocamera, si può presumere che lo stride dei dati Y e UV sia il più piccolo possibile che soddisfi i requisiti di allineamento. Ovvero, se la dimensione di anteprima è <var>width x height</var>, le equazioni seguenti descrivono l'indice del buffer per l'inizio della riga <var>y</var> per il piano Y e la riga <var>c</var> per i piani you e V:

{@code
            yStride   = (int) ceil(width / 16.0) * 16;
            uvStride  = (int) ceil( (yStride / 2) / 16.0) * 16;
            ySize     = yStride * height;
            uvSize    = uvStride * height / 2;
            yRowIndex = yStride * y;
            uRowIndex = ySize + uvSize + uvStride * c;
            vRowIndex = ySize + uvStride * c;
            size      = ySize + uvSize * 2;
            }

per android.hardware.Camera.Parameters.setPreviewFormat(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.

Si applica a

Vedi anche