HardwareBuffer.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.