MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.