ImageReader.AcquireNextImage Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Acquisire l'immagine successiva dalla coda di ImageReader.
[Android.Runtime.Register("acquireNextImage", "()Landroid/media/Image;", "GetAcquireNextImageHandler")]
public virtual Android.Media.Image? AcquireNextImage();
[<Android.Runtime.Register("acquireNextImage", "()Landroid/media/Image;", "GetAcquireNextImageHandler")>]
abstract member AcquireNextImage : unit -> Android.Media.Image
override this.AcquireNextImage : unit -> Android.Media.Image
Valori restituiti
un nuovo frame di dati immagine o null se non sono disponibili dati di immagine.
- Attributi
Eccezioni
se maxImages le immagini sono attualmente acquisite
Commenti
Acquisire l'immagine successiva dalla coda di ImageReader. Restituisce null se non è disponibile alcuna nuova immagine.
Avviso: Prendere invece in considerazione l'uso #acquireLatestImage() , in quanto rilascia automaticamente le immagini meno recenti e consente a routine di elaborazione più lente di recuperare il frame più recente. L'utilizzo di #acquireNextImage è consigliato per l'elaborazione batch/in background. L'uso errato di questa funzione può causare la visualizzazione delle immagini con un ritardo sempre crescente, seguito da uno stallo completo in cui non sembrano apparire nuove immagini.
Questa operazione avrà esito negativo generando un'eccezione IllegalStateException se maxImages è stata acquisita con #acquireNextImage o #acquireLatestImage. In particolare una sequenza di chiamate maggiore di #acquireNextImage o #acquireLatestImage#getMaxImages maxImages senza chiamare Image#close in-between esaurirà la coda sottostante. In questo momento, IllegalStateException verrà generata fino a quando non vengono rilasciate altre immagini con Image#close.
per android.media.ImageReader.acquireNextImage().
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.