Lenguaje

MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) Método

Definición

Establezca un búfer gráfico de hardware en esta solicitud de cola.

[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

Objeto de búfer gráfico de hardware. Este valor no puede ser nulo.

Devoluciones

este objeto. Este valor no puede ser nulo.

Atributos

Comentarios

Establezca un búfer gráfico de hardware en esta solicitud de cola. Debe establecerse exactamente un búfer para una solicitud de cola antes de llamar a queue(). La propiedad del búfer de hardware no se transfiere a esta solicitud de cola, ni se transferirá al códec una vez que se llame a queue(). Nota: los búferes deben tener formato HardwareBuffer.YCBCR_420_888, una sola capa y un uso adecuado (HardwareBuffer.USAGE_CPU_READ_OFTEN para códecs de software y HardwareBuffer.USAGE_VIDEO_ENCODE para hardware) para que los códecs se reconozcan. Dar formato a ImageFormat.PRIVATE junto con la HardwareBuffer.USAGE_VIDEO_ENCODE de uso también funcionará para los códecs de hardware. Los códecs pueden producir una excepción si el búfer no es reconocible.

Referencia de Android para android.media.MediaCodec.QueueRequest.setHardwareBuffer.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a