HardwareBuffer.Create Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.