RenderScript元素打包到一个24位字段中,具有24位对齐

时间:2013-12-10 19:24:38

标签: android renderscript

当通过kernel - Allocation构造在RS中处理RGB数据时,我在RS中使用uchar3 / uchar4数据类型来处理RGB数据。但是,这两种数据类型都是具有32位对齐的单个32位字段。这样我就失去了第二个像素的r分量。

RS开发人员文档建议Element.Builder创建自定义数据类型。然而,它的使用并没有给我一个24位字段与24位对齐元素与大多数原始数据类型(U8,RGB_888等)。是否有规定的方法来使用/创建24位字段24位对齐元素?

1 个答案:

答案 0 :(得分:0)

不,通常2对齐的非功率将为硬件单元创建各种各样的havok。一些负载单元将发生总线故障,其他负载单元以1/4速度运行。出于这个原因,Vec3类型都被存储,就像它们是vec4一样。