什么是 PixelFormat.RGBX_888

2023-12-27

正如标题所说,有人知道什么是RGBX_8888像素格式吗?和RGBA_8888有什么区别? RGBA_8888 是否提供 Alpha 通道,但 RGBX_8888 不提供?

不幸的是,android 文档没有提供太多这方面的信息。

Thanks.


RGBX 意味着像素格式仍然具有 Alpha 通道,但它被忽略,并且始终设置为 255。

一些参考:

黑莓像素格式 https://developer.blackberry.com/native/reference/cascades/bb__pixelformat.html(它不是 android,但我猜命名约定在各个平台上保持相同。)

RGBX 32 位 RGB 格式在内存中存储为 8 个红色位、8 个绿色位、8 个蓝色位和 8 个忽略位。

安卓4.1.2源码 http://osxr.org/android/source/external/mesa3d/src/pixelflinger2/texture.cpp#0328(纹理.cpp)第 80 行

有一个名为 PointSample 的函数,它根据模板格式和传递的参数进行采样。您可以看到,在像素格式 RGBX_8888 下,Alpha 通道被忽略并设置为 255,而在 RGBA_8888 下,它通常被采样。

if (GGL_PIXEL_FORMAT_RGBA_8888 == format)
    *sample = *(data + index);
else if (GGL_PIXEL_FORMAT_RGBX_8888 == format)
{
    *sample = *(data + index);
    *sample |= 0xff000000;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是 PixelFormat.RGBX_888 的相关文章

  • java.lang.IllegalArgumentException:此组件要求您指定有效的 android:textAppearance 属性

    我的布局文件之一中有一个 com google android material button MaterialButton 组件 当我使用最新版本的 Material Components 库 com google android mat
  • 如何在android中实现触摸平滑图像橡皮擦?

    我已经从 API 演示中看到了finturePaint java 我想实现触摸平滑橡皮擦 通过在android中触摸移动来擦除部分图像 FingerPaint 告诉我要实现这个 mPaint setXfermode new PorterDu
  • 我在布局上看不到任何 FirebaseRecyclerAdapter 项目

    我试图将数据从 Firebase 数据库检索到我的布局 但我看不到任何项目FirebaseRecyclerAdapter在布局中 请帮忙 我按照一个教程展示了如何做到这一点 当我运行应用程序时 我没有看到任何项目 但我可以滚动 public
  • Android Q:file.mkdirs() 返回 false

    我们有一个应用程序 使用外部存储来存储一些临时文件 图像 二进制数据 该代码已经运行了几年 直到最近才发生重大变化 在 Android Q 上它不起作用 File f new File Environment getExternalStor
  • 如何在 Linux 内核中定义并触发我自己的新软中断?

    我想在 Linux 内核中创建自己的软中断 这是正确的方法吗 In the init我想触发该模块的softirq我将添加一个调用 394 void open softirq int nr void action struct softir
  • 如何在我现有的 Android 应用程序中使用 Telegram API(包括聊天应用程序)?

    我想使用 telegram API 在我现有的 Android 应用程序中开发聊天功能 我不知道如何实施 我认为 看看Telegram 数据库库 测试版 从这里TDLib https core telegram org tdlib 俄语 但
  • 当它的父级是 ConstraintLayout 时设计 CardView 吗?

    我在编辑包含Relativelayout的Cardview内的RelativeLayout时搞砸了 ConstraintLayout会将相对布局的wrap content更改为0并添加工具 layout editor absoluteX 1
  • Android - AudioRecord类不读取数据,audioData和fftArray返回零

    我是 Android 新手 一直在开发音调分析器应用程序 最低 SDK 8 我读了很多关于如何实现 Audiorecord 类的文章 但我想知道为什么它在我录制时不读取任何数据 我尝试显示 audioData 和 fftArray 的值 但
  • Mipmap 与可绘制文件夹[重复]

    这个问题在这里已经有答案了 我正在使用 Android Studio 1 1 Preview 1 我注意到 当我创建一个新项目时 我得到以下层次结构 不同 DPI 的 Mipmap 文件夹 不再有不同 DPI 的可绘制文件夹 我应该将所有资
  • 我应该释放或重置 MediaPlayer 吗?

    我有自己的自定义适配器类 称为 WordAdapter 并且我正在使用媒体播放器 名为pronounce WordAdapter 类中的全局变量 我有不同的活动 其中每个列表项都有线性布局 名为linearLayout 我正在设置onCli
  • Android:无法使用 DbHelper 和 Contract 类将数据插入 SQLite

    public class Main2Activity extends AppCompatActivity private EditText editText1 editText2 editText3 editText4 private Bu
  • Android 中的处理程序与异步调用

    目前我正在使用处理程序来调用 Web 服务方法以使其在后台运行 问题是它需要更多的时间来给出响应 在性能方面似乎更昂贵 现在我计划使用异步调用 哪一个是最好的 Android 中的处理程序和异步调用有什么区别 请帮我想出一个最好的解决方案
  • 上网本上可以进行Android开发吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我想使用我的上网本进行 Android 开发 但是当我尝试使用 Eclipse 运行 SDK 时 没有加载任何内容 上网本对于 Android 开发来
  • 如何检查 Android 中的同步设置

    我正在构建一个 Android 应用程序 我需要检查设备中注册的每个单独帐户的同步设置 我知道我可以通过 ContentResolver 类来做到这一点 但我遇到了一些问题 我已设法获取设备上所有帐户的列表 但我不知道在运行时从哪里获取特定
  • 插件“Android Bundle Support”不兼容

    大家好 自从上次更新以来 当我启动 android studio 时 我遇到了一个非常奇怪的错误 我有这个错误 插件错误 插件 Android Bundle Support 不兼容 直到构建 AI 195 SNAPSHOT 我在网上找不到任
  • 问题:为什么React Native Video不能全屏播放视频?

    我正在react native 0 57 7 中为android和ios创建一个应用程序并使用反应本机视频 https github com react native community react native video播放上传到的视频
  • 如何使用 AccessibilityService 在 Android 中模拟按键

    我正在编写一个辅助服务 我一直在尝试在应用程序上进行一些自动搜索 我使用accessibilityservice action paste来填充EditText 然后我需要模拟软键盘上的按键 但我不知道如何做 你们能帮我一下吗 你可以尝试A
  • Android 后台倒计时器

    我有一个 Android 应用程序 它管理一个倒计时器 类 CountDownTimer 它显示在应用程序屏幕中 以显示到达 00 00 还剩多少时间 我现在的问题是 当我按主页按钮或启动另一个应用程序时 应用程序 计时器不会在后台运行 所
  • 发布的 Android apk 出现错误“包文件未正确签名”

    我最近将我的应用程序上传到 Android 市场 但是由于错误 下载时它拒绝运行 包文件未正确签名 我首先使用 eclipse 发布了数据包 右键单击导出 创建密钥库然后发布 但它拒绝工作 然后我下载了 keytool 和 jarsigne
  • Git 实验分支还是单独的实验存储库?

    我正在开发一个 Android 应用程序 并且在整个开发周期中一直使用 Git 现在 我想构建并发布实验性功能 供人们尝试和安装 同时仍将原始的 稳定的应用程序安装在他们的设备上 现在 这意味着我需要使用不同的包名称 这会更改开发项目中的一

随机推荐

  • 多个 C# 应用程序可以使用一个 App.Config 文件吗?

    我们有许多在计划任务上运行的 C 控制台应用程序 所有这些应用程序都有自己的配置文件 其中包含诸如我们的 smtp 服务器之类的设置 如果我们的 smtp 服务器发生了变化 我们将必须手动进入每个配置文件并进行更改 多个应用程序是否可以查看
  • VS Code 中是否有光标覆盖/覆盖模式?

    我似乎找不到任何方法将光标置于 覆盖 模式 就像当您按下插入键并且新键入的字符会覆盖现有的内联字符一样 我没有在网上找到任何关于 VS Code 中省略或包含此类功能的参考 但它似乎是一个相当常用的功能 这存在吗 我也错过了 Visual
  • Sparql - 如果任何一个变量未绑定,则串联失败

    您好 我正在使用 AllegroGraph 和 Sparql 查询来检索结果 这是重现我的问题的示例数据 考虑下面的数据 其中一个人有名字 中间名和姓氏
  • 为什么我在输出文件中看不到计算结果?

    这是后续如何对制表符分隔的数据文件中的列值进行平均 忽略标题行和左列 https stackoverflow com questions 9677533 how do i average column values from a tab s
  • 我的 SQL2008 实例在哪个端口上运行?

    Check out this pic of my SQL 2008 Management Configuration screen for TCP 我需要知道我正在哪个端口上运行 基于上一篇文章 https stackoverflow co
  • 无法在 Ubuntu 13.04 的 R 3.0 中安装 rJava

    我无法打电话rJava封装在R 3 0 我收到以下消息 Error package rJava was built before R 3 0 0 please re install it 当我尝试重新安装时出现错误rJava包裹 我已经提供
  • Pandas 数据框左合并而不重新索引

    想知道是否有更直观的方法来合并数据框 In 140 df1 pd DataFrame data 1 2 3 4 10 4 5 6 columns A B index 1 3 5 7 In 141 df1 Out 141 A B 1 1 2
  • cocos2d游戏如何实现暂停/恢复?

    我的问题是寻找cocos2d游戏期间暂停 恢复状态 包括所有需要保存的数据信息 的设计解决方案 包括但不限于以下情况 1 用户选择退出 然后弹出一个对话框供用户选择 直接退出 暂停 2 有人打电话进来 弹出对话框供用户选择 退出 或 暂停
  • Haskell:单个函数中的多个 Case 语句

    我想在 Haskell 函数中包含多个 case 语句 请参阅下面的假设函数示例 然而 它不是合法的 Haskell 完成同样事情的更好方法是什么 此外 如果 case 语句不返回任何内容 而只是设置某个值 那么为什么在函数中使用多个 ca
  • 如何将我的 JAR 库添加到 ubuntu 中的 tomcat7 安装中

    我正在尝试使用 tomcat7 设置 ubuntu 服务器 我使用以下命令安装了 tomcat7sudo apt get install tomcat7在Ubuntu中 我的应用程序中有一些共享库 例如 JSTL 和其他内容 因此我想将它们
  • 如何从映射它的所有 PTE 中取消映射结构页

    我希望能够从页面缓存中删除页面 以便下次访问该页面 通过任何进程 将触发页面错误 我是从内核执行此操作的 并且我有一个指向struct page我想删除 从页面缓存中删除很容易 通过 delete from page cache 但我不知道
  • PreferenceScreen 中的文本大小

    我有一个 xml 文件 它定义了一些首选项屏幕 如下例所示
  • 使用 Geopy 和 Python 进行地理编码

    我正在尝试对一个 CSV 文件进行地理编码 其中包含位置名称和解析出的地址 其中包括地址号 街道名称 城市 邮政编码 国家 地区 我想通过 Geopy 使用 GEOPY 和 ArcGIS Geocodes 我想创建一个代码 循环遍历 500
  • 如何访问 riot.js 中的子元素

    如果我有一个习惯riot带有一个标签p像这样
  • 在Python中向字典中添加元素?

    我是新来的 所以请告诉我是否有什么我应该知道的或者我犯的任何错误 我试图通过随机选择将内容添加到字典中 但我的代码似乎不起作用 文件 体育 txt Soccer Joshua Lacrosse Naome Lee Soccer Kat Va
  • 基于 Div 高度百分比但仍在滚动

    首先 类似但从未回答过的问题 基于百分比的垂直滚动高度 垂直边距 codepen 示例 https stackoverflow com questions 15572988 vertically scrolling percentage b
  • 在Rails中生成VAPID公钥并将其传递给Javascript

    为了将 Push API 与 VAPID 一起使用 我需要一个applicationServerKey serviceWorkerRegistration pushManager subscribe userVisibleOnly true
  • MVC4 - 在视图中显示 JSON 结果属性

    首先 我是 MVC 新手 我想在 html 视图中显示 JSON 响应的属性 例如 我想从 JSON 响应中获取页面点赞数 并仅显示页面上的点赞数 任何帮助深表感谢 GET Facebook public ActionResult Inde
  • 服务器请求期间不显示忙碌对话框

    我正在开发一个 UI5 应用程序 我想在 ajax 请求期间阻止 UI 表单用户 我添加了以下代码 var dialog new sap m BusyDialog text this languageModel getModelProper
  • 什么是 PixelFormat.RGBX_888

    正如标题所说 有人知道什么是RGBX 8888像素格式吗 和RGBA 8888有什么区别 RGBA 8888 是否提供 Alpha 通道 但 RGBX 8888 不提供 不幸的是 android 文档没有提供太多这方面的信息 Thanks