語言

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 色彩空間。 若為零,則假設 SRGB。

傳回

用位圖包裝緩衝區,或如果建立位圖有問題則用空。

屬性

備註

建立一個硬體點陣圖,並以 HardwareBuffer.

傳遞的 HardwareBuffer 使用標誌必須包含 HardwareBuffer#USAGE_GPU_SAMPLED_IMAGE

位圖會保留對緩衝區的參考,讓呼叫者能安全地關閉硬體緩衝區而不影響位圖。 然而,當包裹的點陣圖存取硬體緩衝區時,不得被修改。 這樣做會導致未定義的行為。

Java 文件 android.graphics.Bitmap.wrapHardwareBuffer(android.hardware.HardwareBuffer, android.graphics.ColorSpace)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於