Language

MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) メソッド

定義

ハードウェア グラフィック バッファーをこのキュー要求に設定します。

[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

パラメーター

buffer
HardwareBuffer

ハードウェア グラフィック バッファー オブジェクト。 この値は null にすることはできません。

返品

このオブジェクト。 この値は null にすることはできません。

属性

注釈

ハードウェア グラフィック バッファーをこのキュー要求に設定します。 queue() を呼び出す前に、キュー要求に対して 1 つのバッファーを設定する必要があります。 ハードウェア バッファーの所有権はこのキュー要求に転送されず、queue() が呼び出されるとコーデックに転送されることもありません。 注: バッファーには、フォーマット HardwareBuffer.YCBCR_420_888、単一レイヤー、およびコーデックを認識するための適切な使用法 (ソフトウェア コーデック用のHardwareBuffer.USAGE_CPU_READ_OFTENとハードウェア用のHardwareBuffer.USAGE_VIDEO_ENCODE) が必要です。 ImageFormat.PRIVATE を使用HardwareBuffer.USAGE_VIDEO_ENCODEと共にフォーマットすると、ハードウェア コーデックでも機能します。 バッファーが認識できない場合、コーデックによって例外がスローされる場合があります。

android.media.MediaCodec.QueueRequest.setHardwareBufferの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象