Sprache

ETC1.EncodeBlock(Buffer, Int32, Buffer) Methode

Definition

Codieren sie einen Pixelblock.

[Android.Runtime.Register("encodeBlock", "(Ljava/nio/Buffer;ILjava/nio/Buffer;)V", "")]
public static void EncodeBlock(Java.Nio.Buffer? in, int validPixelMask, Java.Nio.Buffer? out);
[<Android.Runtime.Register("encodeBlock", "(Ljava/nio/Buffer;ILjava/nio/Buffer;)V", "")>]
static member EncodeBlock : Java.Nio.Buffer * int * Java.Nio.Buffer -> unit

Parameter

in
Buffer

Ein direkter Puffer der Größe der systemeigenen Reihenfolge DECODED_BLOCK_SIZE, die ein 4 x 4 Quadrat von 3 Bytepixeln in Form R, G, B. Byte (3 * (x + 4 * y) darstellt, ist der R-Wert des Pixels (x, y).

validPixelMask
Int32

ist eine 16-Bit-Maske, wobei Bit (1 << (x + y * 4)) angibt, ob das entsprechende Pixel (x,y) gültig ist. Ungültige Pixelfarbwerte werden beim Komprimieren ignoriert.

out
Buffer

ein systemeigener Direktpuffer der Größe ENCODED_BLOCK_SIZE, der die komprimierte ETC1-Version der Daten empfängt.

Attribute

Hinweise

Codieren sie einen Pixelblock.

Java Dokumentation für android.opengl.ETC1.encodeBlock(java.nio.Buffer, int, java.nio.Buffer).

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: