android - RenderScript 中的 RS_KERNEL 和 __attribute__((kernel)) 有什么区别?
问题描述
我正在阅读使用 RenderScript 的代码示例(https://github.com/android/camera-samples/blob/be17bffb7b1dcc69467a52bcb94bec4306c3ca4b/HdrViewfinder/Application/src/main/rs/hdr_merge.rs#L27)和文档(https: //developer.android.com/guide/topics/renderscript/compute#writing-an-rs-kernel)。定义内核有两种不同的方法:
uchar4 RS_KERNEL invert
和
uchar4 __attribute__((kernel)) mergeHdrFrames
我应该使用哪一个?哪一个是正确的?它是否依赖于 SDK API?
解决方案
好的,经过详细阅读我可以看到这RS_KERNEL
是一个宏__attribute__((kernel))
推荐阅读
- python - Pandas 系列,需要正确保存为 CSV
- swift - 通过字节数组创建 CGImage 有时会导致 EXC_BAD_ACCESS
- javascript - 确定水平滚动javascript上显示多少张卡片
- wordpress - FacetWP 模板在多个部分(或按方面)提供查询结果
- sockets - 如何在 Ubuntu 中侦听连接然后将文件执行到连接中?
- r - 错误:Alpha 必须为 1 或长度 x。(在我的代码中使用 renderPlotly)
- wordpress - 如何自定义 WooCommerce JetWooBuilder 产品网格
- python - 使用 to_dict 和 from_dict 时,如何获取 DataFrame 以保留索引顺序?
- android - 如何在 Android 中创建下拉复选框列表?
- c# - ASP.NET Core 5 API POST 参数始终为空