Freigeben über


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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: