Idioma

MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) Método

Definição

Defina um buffer gráfico de hardware para essa solicitação de fila.

[Android.Runtime.Register("setHardwareBuffer", "(Landroid/hardware/HardwareBuffer;)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=30)]
public Android.Media.MediaCodec.QueueRequest SetHardwareBuffer(Android.Hardware.HardwareBuffer buffer);
[<Android.Runtime.Register("setHardwareBuffer", "(Landroid/hardware/HardwareBuffer;)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=30)>]
member this.SetHardwareBuffer : Android.Hardware.HardwareBuffer -> Android.Media.MediaCodec.QueueRequest

Parâmetros

buffer
HardwareBuffer

O objeto de buffer gráfico de hardware. Esse valor não pode ser nulo.

Retornos

este objeto. Esse valor não pode ser nulo.

Atributos

Comentários

Defina um buffer gráfico de hardware para essa solicitação de fila. Exatamente um buffer deve ser definido para uma solicitação de fila antes de chamar fila(). A propriedade do buffer de hardware não é transferida para essa solicitação de fila, nem será transferida para o codec quando queue() for chamada. Observação: os buffers devem ter HardwareBuffer.YCBCR_420_888 de formato, uma única camada e um uso apropriado (HardwareBuffer.USAGE_CPU_READ_OFTEN para codecs de software e HardwareBuffer.USAGE_VIDEO_ENCODE para hardware) para que os codecs reconheçam. Formatar ImageFormat.PRIVATE junto com HardwareBuffer.USAGE_VIDEO_ENCODE de uso também funcionará para codecs de hardware. Os codecs poderão gerar exceção se o buffer não for reconhecível.

Referência do Android para android.media.MediaCodec.QueueRequest.setHardwareBuffer.

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