Lenguaje

HardwareBuffer.Create Método

Definición

Crea una nueva instancia de 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

Parámetros

width
Int32

Ancho en píxeles del búfer. El valor es 1 o superior

height
Int32

Alto en píxeles del búfer. El valor es 1 o superior

format
HardwareBufferFormat

@Format de cada píxel. El valor es uno de los siguientes: 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

Número de capas del búfer. El valor es 1 o superior

usage
HardwareBufferUsage

Marcas @Usage que describen cómo se usará el búfer. El valor es 0 o una combinación de lo siguiente: 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

Devoluciones

Una instancia de HardwareBuffer si se ejecuta correctamente o produce una excepción IllegalArgumentException si las dimensiones pasadas no son válidas (cero, negativa o demasiado grande para asignar), si no se admite el formato, si el número solicitado de capas es menor que uno o no se admite, o si las marcas de uso pasadas no son un conjunto admitido. Este valor no puede ser nulo.

Atributos

Comentarios

Crea una nueva instancia de HardwareBuffer.

Referencia de Android para android.hardware.HardwareBuffer.create.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a