MediaCodec.QueueInputBuffers(Int32, ArrayDeque) 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.
Inviare più unità di accesso al codec insieme a più MediaCodec.BufferInfo che descrivono il contenuto del buffer.
[Android.Runtime.Register("queueInputBuffers", "(ILjava/util/ArrayDeque;)V", "", ApiSince=35)]
public void QueueInputBuffers(int index, Java.Util.ArrayDeque bufferInfos);
[<Android.Runtime.Register("queueInputBuffers", "(ILjava/util/ArrayDeque;)V", "", ApiSince=35)>]
member this.QueueInputBuffers : int * Java.Util.ArrayDeque -> unit
Parametri
- index
- Int32
Indice di un buffer di input di proprietà del client restituito in precedenza in una chiamata a #dequeueInputBuffer.
- bufferInfos
- ArrayDeque
ArrayDeque di MediaCodec.BufferInfo che descrive il contenuto nel buffer. Gli oggetti ArrayDeque e BufferInfo forniti possono essere riciclati dal chiamante per il riutilizzo.
- Attributi
Commenti
Inviare più unità di accesso al codec insieme a più MediaCodec.BufferInfo che descrivono il contenuto del buffer. Questo metodo è supportato solo in modalità asincrona. Anche se questo metodo può essere usato per tutti i codec, è destinato all'invio in batch del buffer, supportato solo dai codec che annunciano FEATURE_MultipleFrames. Gli altri codec non restituiranno buffer di output di grandi dimensioni tramite onOutputBuffersAvailable e restituiranno invece l'output di unità a accesso singolo tramite onOutputBufferAvailable.
Le dimensioni del buffer di output possono essere configurate usando le chiavi MediaFormat seguenti.
MediaFormat#KEY_BUFFER_BATCH_MAX_OUTPUT_SIZE e MediaFormat#KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE. I dettagli per ogni unità di accesso presente nel buffer devono essere descritti usando MediaCodec.BufferInfo. Le unità di accesso devono essere disposte in modo contiguo (senza spazi vuoti) e in ordine. Se presente, nell'output saranno disponibili più unità di accesso, in Callback#onOutputBuffersAvailable o Callback#onOutputBufferAvailable in caso di output con unità di accesso singolo o quando l'output non contiene buffer, ad esempio i flag.
Tutti gli altri dettagli per il popolamento MediaCodec.BufferInfo sono gli stessi descritti in #queueInputBuffer.
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.