Sprache

MediaCodec.QueueRequest.SetLinearBlock Methode

Definition

Legen Sie einen linearen Block auf diese Warteschlangenanforderung fest.

[Android.Runtime.Register("setLinearBlock", "(Landroid/media/MediaCodec$LinearBlock;II)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=30)]
public Android.Media.MediaCodec.QueueRequest SetLinearBlock(Android.Media.MediaCodec.LinearBlock block, int offset, int size);
[<Android.Runtime.Register("setLinearBlock", "(Landroid/media/MediaCodec$LinearBlock;II)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=30)>]
member this.SetLinearBlock : Android.Media.MediaCodec.LinearBlock * int * int -> Android.Media.MediaCodec.QueueRequest

Parameter

block
MediaCodec.LinearBlock

Das lineare Blockobjekt. Dieser Wert darf nicht NULL sein.

offset
Int32

Der Byteoffset in den Eingabepuffer, an dem die Daten gestartet werden.

size
Int32

Die Anzahl der Bytes gültiger Eingabedaten.

Gibt zurück

dieses Objekt. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Legen Sie einen linearen Block auf diese Warteschlangenanforderung fest. Genau ein Puffer muss für eine Warteschlangenanforderung vor dem Aufrufen der Warteschlange() festgelegt werden. Es ist möglich, dasselbe LinearBlock-Objekt für mehrere Warteschlangenanforderungen zu verwenden. Das Verhalten ist nicht definiert, wenn sich der Bereich des Puffers für mehrere Anforderungen überlappt, oder die Anwendung schreibt in den Bereich, der vom Codec verarbeitet wird.

Android-Referenz für android.media.MediaCodec.QueueRequest.setLinearBlock.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: