Skip to main content
Qualcomm® Adreno™ 显示处理单元(DPU)提供硬件加速的图像处理。DPU 从内存中获取像素数据,并通过标准接口将其发送到显示外设。
图:DPU 架构

图:DPU 架构

DPU 提供以下图像处理和接口能力:
  • 图像处理包括以下内容:
    • 合成:将各个图层混合为单帧并发送到显示面板
    • 缩放:支持对源图像进行放大和缩小以匹配面板分辨率
    • 色彩格式转换:将色彩从一种色彩格式转换为另一种(从 YUV 到 RGB)
    • 色彩空间转换:将色彩从一种色彩空间转换为另一种(sRGB、P3 和 BT2020)
    • 色彩处理:增强色彩以获得更好的视觉质量
  • 接口:使用移动行业处理器接口显示串行接口(MIPI DSI)连接各种面板,并使用 DisplayPort 接口连接电视或显示器
    • MIPI DSI:定义主机处理器与外设设备之间的协议,遵循 MIPI 联盟针对移动设备接口的规范
    • DisplayPort:作为数字显示接口,主要将视频源连接到计算机显示器等显示设备,还可传输音频、USB 和其他形式的数据
Qualcomm® Intelligent Multimedia SDK(IM SDK)libdrm API 公开了 Adreno DPU 引擎的硬件能力。
请参阅 Qualcomm® Linux® 支持的硬件 SoC

显示架构

本部分介绍 Qualcomm Linux 显示子系统硬件和软件架构中的主要组件。

显示硬件架构

硬件架构包括用于源和目标处理、层混合、压缩以及显示接口的组件。
图:DPU 硬件架构框图

图:DPU 硬件架构框图

下表列出了显示硬件架构的组件。 表:显示硬件架构组件 有关显示硬件架构的详细信息,仅向具有授权访问权限的获得许可的开发者提供。有关更多信息,请参阅 Qualcomm Linux Display Guide - Addendum

显示软件架构

显示子系统由显示服务器协议 Wayland 及其合成器(例如 Weston)组成。Wayland 使用客户端-服务器模型,客户端应用程序与 Wayland 服务器交互。
图:显示软件架构框图

图:显示软件架构框图

显示软件架构的组件如下: 表:显示软件架构组件

软件 API

Qualcomm Linux 提供以下显示 API: Qualcomm 提供基于 GStreamer 的插件。你可以从 IM SDK 插件将 Waylandsink 插件添加到你的媒体流水线中。 有关更多信息,请参阅 GStreamer application development and pipeline creation