器件型号: J722SXH01EVM
我们目前需要实施具有透明度梯度的覆盖图像绘图。 例如、对于宽行 15 像素、我们希望从 20%的不透明度开始、从左到右每 3 个像素增加 20%。
目前、我们已经使用两个 DSS 管道通道来分别生成叠加输出和视频流输出:VIDL1 输出叠加、其他输出视频流。
但是、我们发现 J722S 上的叠加管道仅支持色键模式、不支持 α 混合。 我们想知道 TI 是否有任何建议的方法来满足上述要求。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: J722SXH01EVM
我们目前需要实施具有透明度梯度的覆盖图像绘图。 例如、对于宽行 15 像素、我们希望从 20%的不透明度开始、从左到右每 3 个像素增加 20%。
目前、我们已经使用两个 DSS 管道通道来分别生成叠加输出和视频流输出:VIDL1 输出叠加、其他输出视频流。
但是、我们发现 J722S 上的叠加管道仅支持色键模式、不支持 α 混合。 我们想知道 TI 是否有任何建议的方法来满足上述要求。
尊敬的 Kai:
应该可以支持 α 混合。 对于每像素 alpha、您必须使用支持 alpha 信道的颜色格式之一、如 BRGA(而不是像 BGR 那样没有任何 alpha 信道的格式)。
在以下主题中可以找到 J722S 先前有关 α 混合查询的完整详细信息: J722SXH01EVM:我想在 OSD 上使用 α 混合显示透明图像。
此致、
Takuma
尊敬的 Takuma:
感谢您的回复、我已阅读您提供的链接。 总之、DSS 支持覆盖层的全局 alpha 渲染、但不支持每像素 alpha。 如果要实现每像素 alpha 渲染、我们需要选择支持 alpha 的图像格式。 我是否理解正确?
但现在、我们需要使用 DisplayNode 来显示图像和叠加图、我检查了源代码、DisplayNode 不支持带 Alpha 通道的图像格式。 我该怎么办?
尊敬的 Kai:
请尝试一下这个补丁。 它应完全适用于 11.2.1。 它为视频 IO 框架添加了 RGBA。
e2e.ti.com/.../0001_2D00_Add_2D00_RGBA_2D00_format_2D00_support_2D00_in_2D00_DisplayNode.patch
此致、
Takuma