ETC1.EncodeBlock(Buffer, Int32, Buffer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对像素块进行编码。
[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 属性许可证中所述的术语使用。