Idioma

MediaCodec.DequeueOutputBuffer(MediaCodec+BufferInfo, Int64) Método

Definição

Desempor um buffer de saída, bloquear no máximo microssegundos "timeoutUs".

[Android.Runtime.Register("dequeueOutputBuffer", "(Landroid/media/MediaCodec$BufferInfo;J)I", "")]
public int DequeueOutputBuffer(Android.Media.MediaCodec.BufferInfo info, long timeoutUs);
[<Android.Runtime.Register("dequeueOutputBuffer", "(Landroid/media/MediaCodec$BufferInfo;J)I", "")>]
member this.DequeueOutputBuffer : Android.Media.MediaCodec.BufferInfo * int64 -> int

Parâmetros

info
MediaCodec.BufferInfo

Serão preenchidos com metadados de buffer.

timeoutUs
Int64

O tempo limite em microssegundos, um tempo limite negativo indica "infinito".

Retornos

Um índice de buffer de saída não negativo ou um dos seguintes valores: INFO_TRY_AGAIN_LATER, INFO_OUTPUT_FORMAT_CHANGED INFO_OUTPUT_BUFFERS_CHANGED.

Atributos

Exceções

se não estiver no estado em execução ou o codec estiver configurado no modo assíncrono.

após o erro codec.

Comentários

Referência do Android para android.media.MediaCodec.dequeueOutputBuffer.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a