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 显示子系统硬件和软件架构中的主要组件。

显示硬件架构

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

图:DPU 硬件架构框图

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

显示软件架构

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

图:显示软件架构框图

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

软件 API

Qualcomm Linux 提供以下显示 API: Qualcomm 提供基于 GStreamer 的插件。您可以从 IM SDK 插件将 Waylandsink 插件添加到您的媒体管线中。 有关更多信息,请参阅 GStreamer 应用程序开发和管线创建。