Langue

HardwareBuffer.Create Méthode

Définition

Crée une instance HardwareBuffer.

[Android.Runtime.Register("create", "(IIIIJ)Landroid/hardware/HardwareBuffer;", "", ApiSince=26)]
public static Android.Hardware.HardwareBuffer Create(int width, int height, Android.Hardware.HardwareBufferFormat format, int layers, Android.Hardware.HardwareBufferUsage usage);
[<Android.Runtime.Register("create", "(IIIIJ)Landroid/hardware/HardwareBuffer;", "", ApiSince=26)>]
static member Create : int * int * Android.Hardware.HardwareBufferFormat * int * Android.Hardware.HardwareBufferUsage -> Android.Hardware.HardwareBuffer

Paramètres

width
Int32

Largeur en pixels de la mémoire tampon. La valeur est 1 ou supérieure

height
Int32

Hauteur en pixels de la mémoire tampon. La valeur est 1 ou supérieure

format
HardwareBufferFormat

De @Format chaque pixel. La valeur est l’une des valeurs suivantes : RGBA_8888 ; RGBA_FP16 ; RGBA_1010102 ; RGBX_8888 ; RGB_888 ; RGB_565 ; BLOB ; YCBCR_420_888 ; D_16 ; D_24 ; DS_24UI8 ; D_FP32 ; DS_FP32UI8 ; S_UI8 ; YCBCR_P010 ; YCBCR_P210 ; R_8 ; R_16 ; RG_1616 ; RGBA_10101010 ; R_12 ; R_14 ; RG_1212 ; RG_1414 ; RGBA_12121212 ; RGBA_14141414 ; BGRA_1010102 ; BGRX_1010102

layers
Int32

Nombre de couches dans la mémoire tampon. La valeur est 1 ou supérieure

usage
HardwareBufferUsage

Indicateurs @Usage décrivant la façon dont la mémoire tampon sera utilisée. La valeur est 0 ou une combinaison des éléments suivants : USAGE_CPU_READ_RARELY ; USAGE_CPU_READ_OFTEN ; USAGE_CPU_WRITE_RARELY ; USAGE_CPU_WRITE_OFTEN ; USAGE_GPU_SAMPLED_IMAGE ; USAGE_GPU_COLOR_OUTPUT ; USAGE_COMPOSER_OVERLAY ; USAGE_PROTECTED_CONTENT ; USAGE_VIDEO_ENCODE ; USAGE_GPU_DATA_BUFFER ; USAGE_SENSOR_DIRECT_DATA ; USAGE_GPU_CUBE_MAP ; USAGE_GPU_MIPMAP_COMPLETE ; USAGE_FRONT_BUFFER

Retours

Une instance HardwareBuffer si elle réussit ou lève une exception IllegalArgumentException si les dimensions passées ne sont pas valides (zéro, négatif ou trop volumineux pour allouer), si le format n’est pas pris en charge, si le nombre demandé de couches est inférieur ou non pris en charge, ou si les indicateurs d’utilisation passés ne sont pas un ensemble pris en charge. Cette valeur ne peut pas être null.

Attributs

Remarques

Crée une instance HardwareBuffer.

Référence Android pour android.hardware.HardwareBuffer.create.

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 à