Sprache

HardwareBuffer.Create Methode

Definition

Erstellt eine neue HardwareBuffer-Instanz.

[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

Parameter

width
Int32

Die Breite in Pixeln des Puffers. Der Wert ist 1 oder größer.

height
Int32

Die Höhe in Pixeln des Puffers. Der Wert ist 1 oder größer.

format
HardwareBufferFormat

Die @Format einzelnen Pixel. Der Wert ist einer der folgenden: 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

Die Anzahl der Ebenen im Puffer. Der Wert ist 1 oder größer.

usage
HardwareBufferUsage

Die @Usage Flags, die beschreiben, wie der Puffer verwendet wird. Der Wert ist entweder 0 oder eine Kombination aus folgendem: 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

Gibt zurück

Eine HardwareBuffer-Instanz, wenn dies erfolgreich ist oder eine IllegalArgumentException ausgelöst wird, wenn die übergebenen Dimensionen ungültig sind (null, negativ oder zu groß für die Zuordnung), wenn das Format nicht unterstützt wird, wenn die angeforderte Anzahl von Ebenen kleiner oder nicht unterstützt wird, oder wenn die übergebenen Verwendungskennzeichnungen kein unterstützter Satz sind. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Erstellt eine neue HardwareBuffer-Instanz.

Android-Referenz für android.hardware.HardwareBuffer.create.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: