MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legen Sie einen Hardwaregrafikpuffer auf diese Warteschlangenanforderung fest.
[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
Parameter
- buffer
- HardwareBuffer
Das Hardwaregrafikpufferobjekt. Dieser Wert darf nicht NULL sein.
Gibt zurück
dieses Objekt. Dieser Wert darf nicht NULL sein.
- Attribute
Hinweise
Legen Sie einen Hardwaregrafikpuffer auf diese Warteschlangenanforderung fest. Genau ein Puffer muss für eine Warteschlangenanforderung vor dem Aufrufen der Warteschlange() festgelegt werden. Der Besitz des Hardwarepuffers wird nicht an diese Warteschlangenanforderung übertragen, noch wird er nach dem Aufrufen der Warteschlange() an den Codec übertragen. Hinweis: Puffer sollten formatieren HardwareBuffer.YCBCR_420_888, eine einzelne Ebene und eine geeignete Verwendung (HardwareBuffer.USAGE_CPU_READ_OFTEN für Softwarecodecs und HardwareBuffer.USAGE_VIDEO_ENCODE für Hardware) verwenden, damit Codecs erkannt werden können. Format ImageFormat.PRIVATE zusammen mit der Verwendung HardwareBuffer.USAGE_VIDEO_ENCODE funktioniert auch für Hardwarecodecs. Codecs können Eine Ausnahme auslösen, wenn der Puffer nicht erkennbar ist.
Android-Referenz für android.media.MediaCodec.QueueRequest.setHardwareBuffer.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.