ZHCAAX6 May   2021 DRA710 , DRA712 , DRA714 , DRA716 , DRA718 , DRA722 , DRA724 , DRA725 , DRA726 , DRA744 , DRA745 , DRA746 , DRA74P , DRA750 , DRA756 , DRA75P , DRA76P , DRA77P , DRA780 , DRA781 , DRA782 , DRA783 , DRA785 , DRA786 , DRA787 , DRA788 , DRA790 , DRA791 , DRA793 , DRA797 , TDA2EG-17 , TDA2HF , TDA2HG , TDA2HV , TDA2LF , TDA2P-ABZ , TDA2P-ACD , TDA2SA , TDA2SG , TDA2SX

 

  1.   商标
  2. 1简介
    1. 1.1 标准 DRM 框架
    2. 1.2 基于 vDRM 的框架
  3. 2在 Linux 上基于 vDRM 显示内容
  4. 3Linux 上基于 vDRM 的多媒体支持
    1. 3.1 Gstreamer
    2. 3.2 viddec3test
    3. 3.3 modetest
    4. 3.4 kmscube
  5. 4显示基于 Weston 的应用
  6. 5显示基于 EGL 的应用程序
  7. 6跨 PSDKLA 和 VISION-SDK 的交互式显示
    1. 6.1 ALPHA 设置
    2. 6.2 ZORDER 设置:DISPC_xxx_ATTRIBUTES[26-27]
  8. 7双显示器演示
  9. 8构建 Linux Vision SDK 文件系统
  10. 9参考文献

标准 DRM 框架

通常,IVI 系统可能包括三个部分:HMI 层面、标识层面和 RVC 视频层面。仪表组系统可能包括两个部分:HMI 层面和动画层面。

GUID-20210407-CA0I-G8H6-L0FK-BZGPQQ7XVF97-low.gif图 1-2 标准框架

图 1-2 所示,标准框架(即直接渲染管理器 (DRM))驻留在内核空间,因此,用户空间程序必须使用内核系统调用来请求其服务。创建了一个名为 libdrm 的库,以方便用户空间程序与 DRM 子系统进行交互。该库只是一个包装器,它为 DRM API 的每个 ioctl 提供一个用 C 编写的函数,并提供常量、结构和其他辅助元素。