Language

Bitmap.WrapHardwareBuffer(HardwareBuffer, ColorSpace) メソッド

定義

HardwareBufferに基づくハードウェア ビットマップを作成します。

[Android.Runtime.Register("wrapHardwareBuffer", "(Landroid/hardware/HardwareBuffer;Landroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;", "", ApiSince=29)]
public static Android.Graphics.Bitmap? WrapHardwareBuffer(Android.Hardware.HardwareBuffer hardwareBuffer, Android.Graphics.ColorSpace? colorSpace);
[<Android.Runtime.Register("wrapHardwareBuffer", "(Landroid/hardware/HardwareBuffer;Landroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;", "", ApiSince=29)>]
static member WrapHardwareBuffer : Android.Hardware.HardwareBuffer * Android.Graphics.ColorSpace -> Android.Graphics.Bitmap

パラメーター

hardwareBuffer
HardwareBuffer

ラップする HardwareBuffer。

colorSpace
ColorSpace

ビットマップの色空間。 ColorSpace.Rgbの色空間である必要があります。 null の場合、SRGB が想定されます。

返品

バッファーをラップするビットマップ。ビットマップの作成に問題がある場合は null。

属性

注釈

HardwareBufferに基づくハードウェア ビットマップを作成します。

渡された HardwareBuffer の使用フラグには、 HardwareBuffer#USAGE_GPU_SAMPLED_IMAGEが含まれている必要があります。

ビットマップはバッファーへの参照を保持するため、呼び出し元はビットマップに影響を与えずに HardwareBuffer を安全に閉じることができます。 ただし、ラップされたビットマップがアクセスしている間は、HardwareBuffer を変更しないでください。 そうすると、未定義の動作が発生します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象