MediaCodec.QueueRequest.SetHardwareBuffer(HardwareBuffer) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ハードウェア グラフィック バッファーをこのキュー要求に設定します。
[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属性ライセンスに記載されている条件に従って使用されます。