MediaCodec.GetInputBuffer(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳 java.nio.Buffer#clear cleared一個可寫入的 ByteBuffer 物件,用於一個已排隊的輸入緩衝區索引,以包含輸入資料。
[Android.Runtime.Register("getInputBuffer", "(I)Ljava/nio/ByteBuffer;", "")]
public Java.Nio.ByteBuffer? GetInputBuffer(int index);
[<Android.Runtime.Register("getInputBuffer", "(I)Ljava/nio/ByteBuffer;", "")>]
member this.GetInputBuffer : int -> Java.Nio.ByteBuffer
參數
- index
- Int32
用戶端擁有的輸入緩衝區的索引,先前是從呼叫回 #dequeueInputBuffer傳,或透過 onInputBufferAvailable 回調接收。
傳回
輸入緩衝區,或若索引非已除隊的輸入緩衝區,或編解碼器設定為表面輸入,則為空。
- 屬性
例外狀況
若不在執行狀態。
因為編碼錯誤。
備註
回傳 java.nio.Buffer#clear cleared一個可寫入的 ByteBuffer 物件,用於一個已排隊的輸入緩衝區索引,以包含輸入資料。
呼叫此方法後,先前回傳的相同輸入索引的 ByteBuffer 或 Image 物件必須不再使用。
Java 文件 android.media.MediaCodec.getInputBuffer(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。