Lingua

MediaCodec.QueueRequest.SetMultiFrameLinearBlock Metodo

Definizione

Impostare un blocco lineare che contiene più unità di accesso non crittografate a questa richiesta di coda.

[Android.Runtime.Register("setMultiFrameLinearBlock", "(Landroid/media/MediaCodec$LinearBlock;Ljava/util/ArrayDeque;)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=35)]
public Android.Media.MediaCodec.QueueRequest SetMultiFrameLinearBlock(Android.Media.MediaCodec.LinearBlock block, Java.Util.ArrayDeque infos);
[<Android.Runtime.Register("setMultiFrameLinearBlock", "(Landroid/media/MediaCodec$LinearBlock;Ljava/util/ArrayDeque;)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=35)>]
member this.SetMultiFrameLinearBlock : Android.Media.MediaCodec.LinearBlock * Java.Util.ArrayDeque -> Android.Media.MediaCodec.QueueRequest

Parametri

block
MediaCodec.LinearBlock

Oggetto blocco lineare. Questo valore non può essere Null.

infos
ArrayDeque

Rappresenta gli oggetti MediaCodec.BufferInfo per contrassegnare i singoli limiti di unità di accesso e i timestamp associati. Questo valore non può essere Null.

Valori restituiti

oggetto . Questo valore non può essere Null.

Attributi

Commenti

Impostare un blocco lineare che contiene più unità di accesso non crittografate a questa richiesta di coda. È necessario impostare esattamente un buffer per una richiesta di coda prima di chiamare queue(). Se presenti, più unità di accesso devono essere disposte in modo contiguo e senza spazi vuoti e in ordine. Un'eccezione IllegalArgumentException verrà generata durante queue() se le unità di accesso non sono disposte in modo contiguo.

Informazioni di riferimento su Android per android.media.MediaCodec.QueueRequest.setMultiFrameLinearBlock.

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