硬件: VOP(Video Output Processor)— 物理硬件,负责从内存读像素 → 合成 → 发送给屏幕 软件: DRM(Direct Rendering Manager)— 内核驱动框架,负责告诉 VOP "读哪块内存、用什么格式、显示在哪"

摄像头硬件 → VICAP(DMA写入 dma-buf)
                    ↓
          dma-buf(物理内存中的一块区域,只有地址和大小)
                    ↓
camera 驱动 → 把 dma-buf 注册给 DRM → 得到 fb_id
                    ↓
        应用调 drmModeSetPlane(
            plane_id,      ← 告诉 VOP 用哪个图层
            fb_id,         ← 告诉 VOP 读哪块内存
            crtc_x/crtc_y/w/h,  ← 告诉 VOP 把画面放在屏幕哪个位置
            src_x/src_y/w/h     ← 告诉 VOP 从摄像头画面里裁剪哪一块
        )
                    ↓
          VOP 从指定内存地址读像素 → 合成 → 显示