导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    sunxi图层之间的显示切换

    其它全志芯片讨论区
    3
    3
    2537
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      laocai LV 5 最后由 编辑

      现在有两个图层,它们由其他app生成,我希望通过编程的方法,简单的进行切换:显示图层1-->显示图层2-->再显示图层1-- >以此类推。如果通过DISP_LAYER_SET_CONFIG调用的话,似乎要把图层所有的参数,包括缓冲区地址等统统设置一遍,而我只想简单的切换两个图层,并不知道也不关心这些图层的详细参数。请问我该怎么做?

      # cat /sys/class/disp/disp/attr/sys | more
      screen 0:
      de_rate 300000000 hz, ref_fps:62
      mgr0: 480x480 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_
      sync[0] unblank direct_show[false] iommu[1]
      dmabuf: cache[0] cache max[0] umap skip[0] umap skip max[18]
              lcd output      backlight(229)  fps:62.1         480x 480
              err:11428       skip:90 irq:14361       vsync:0 vsync_skip:0
         BUF    enable ch[0] lyr[0] z[0] prem[N] a[globl 255] fmt[ 11] fb[ 480, 480;
       0,   0;   0,   0] crop[   0,   0,   0,   0] frame[   0,   0, 480, 480] addr[  2
      80000,       0,       0] flags[0x       0] trd[0,0]
      depth[ 0]    BUF    enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[  0] fb[
      480, 480; 480, 480; 480, 480] crop[   0,   0, 480, 480] frame[   0,   0, 480, 48
      0] addr[       0,       0,       0] flags[0x       0] trd[0,0]
      depth[ 0]
      
      D 1 条回复 最后回复 回复 引用 分享 1
      • D
        dazb3 LV 5 @laocai 最后由 编辑

        @laocai 我也想做类似的事情。你找到解决方案了吗?

        W 1 条回复 最后回复 回复 引用 分享 0
        • W
          wyljkl LV 7 @dazb3 最后由 编辑

          @dazb3 不调用现成的接口,就自己修改下驱动源码,增加个接口就好了

          1 条回复 最后回复 回复 引用 分享 0
          • 1 / 1
          • First post
            Last post

          Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

          行为准则 | 用户协议 | 隐私权政策