ETC1.EncodeBlock(Buffer, Int32, Buffer) 方法

定义

对像素块进行编码。

[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

参数

in
Buffer

大小为DECODED_BLOCK_SIZE的本机顺序直接缓冲区,表示 4 x 4 正方形的 3 字节像素(采用 R、G、B.字节(3 * (x + 4 * y)是像素 (x, y) 的 R 值。

validPixelMask
Int32

是一个 16 位掩码,其中位(1 << (x + y * 4)指示相应的 (x,y) 像素是否有效。 压缩时忽略无效的像素颜色值。

out
Buffer

接收 ETC1 压缩版本的数据的本机顺序直接缓冲区ENCODED_BLOCK_SIZE。

属性

注解

对像素块进行编码。

适用于 . 的 android.opengl.ETC1.encodeBlock(java.nio.Buffer, int, java.nio.Buffer)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于