Langage

Bitmap.WrapHardwareBuffer(HardwareBuffer, ColorSpace) Méthode

Définition

Créez une bitmap matérielle sauvegardée par un 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

Paramètres

hardwareBuffer
HardwareBuffer

HardwareBuffer à encapsuler.

colorSpace
ColorSpace

Espace de couleur de la bitmap. Doit être un ColorSpace.Rgb espace de couleurs. Si la valeur est Null, SRGB est supposée.

Retours

Image bitmap encapsulant la mémoire tampon ou null en cas de problème lors de la création de la bitmap.

Attributs

Remarques

Créez une bitmap matérielle sauvegardée par un HardwareBuffer.

Les indicateurs d’utilisation de HardwareBuffer passés doivent contenir HardwareBuffer#USAGE_GPU_SAMPLED_IMAGE.

La bitmap conserve une référence à la mémoire tampon afin que les appelants puissent fermer le HardwareBuffer en toute sécurité sans affecter la bitmap. Toutefois, hardwareBuffer ne doit pas être modifié pendant qu’une bitmap encapsulée y accède. Cela entraîne un comportement non défini.

Java documentation pour android.graphics.Bitmap.wrapHardwareBuffer(android.hardware.HardwareBuffer, android.graphics.ColorSpace).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à