MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.