您好!
我正在尝试保存 AM5728上显示内容的快速屏幕截图。 我正在使用 QT 应用程序将其渲染到 Wayland。 是否有任何示例说明如何使用 DRM/omapdrm 将 dumb 缓冲区或等效项映射到用户空间应用程序? 从 dev/fb0读取不起作用、并返回黑屏、显示"Please wait"(请稍候)
谢谢、
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
感谢您提供这些信息。 遗憾的是、此方法不会为我提供固定的帧速率、并且当它记录时、它会滞后于我的 QT 渲染以显示。
如何使用渲染到 Wayland-EGL 的 QT 快速应用程序、并获取包含帧缓冲区(DRM dumb 缓冲区?)内容的文件描述符 传递到 gstreamer 中。 我尝试了类似的方法,将 dev/fb0作为文件传递到 Gstreamer 中,该方法也起作用,但仅当我的 QT 应用程序呈现到 linuxfb 时才起作用。
请在 drmclone 应用程序上查找附加的修补程序以分配和映射 dumb 缓冲区。 看看这是否对您的方案有所帮助。