Linguaggio

MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) Metodo

Definizione

Impostare un buffer grafico hardware su questa richiesta di coda.

[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

Parametri

buffer
HardwareBuffer

Oggetto buffer grafico hardware. Questo valore non può essere Null.

Valori restituiti

oggetto . Questo valore non può essere Null.

Attributi

Commenti

Impostare un buffer grafico hardware su questa richiesta di coda. È necessario impostare esattamente un buffer per una richiesta di coda prima di chiamare queue(). La proprietà del buffer hardware non viene trasferita a questa richiesta di coda, né verrà trasferita al codec una volta chiamato queue(). Nota: i buffer devono avere un formato HardwareBuffer.YCBCR_420_888, un singolo livello e un utilizzo appropriato ( HardwareBuffer.USAGE_CPU_READ_OFTEN per codec software e HardwareBuffer.USAGE_VIDEO_ENCODE per l'hardware) per i codec da riconoscere. Formattare ImageFormat.PRIVATE insieme alle HardwareBuffer.USAGE_VIDEO_ENCODE di utilizzo funzionerà anche per i codec hardware. I codec possono generare eccezioni se il buffer non è riconoscibile.

Informazioni di riferimento su Android per android.media.MediaCodec.QueueRequest.setHardwareBuffer.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a