HardwareBuffer.Create Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.