问题标签 [directfb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - DirectFB教程无效参数
我似乎无法启动 DirectFB,以便它可以毫无问题地启动。当我尝试在 DFBCHECK (DirectFBCreate (&dfb)) 之后访问函数时,我得到“无效参数”;我尝试从教程中运行简单的示例。代码如下:
如您所见,我以硬编码的 char* 提供参数。这是因为我计划从不是从命令行启动的代码中使用 DirectFB。代码使用命令“gcc -I/usr/local/include/directfb dfbtest.c -o dfbtest -ldirectfb”编译
这会产生一个错误:
(*) DirectFB/Core:单一应用核心。(2012-05-21 06:43)
(*) 直接/线程:已启动“VT 切换器”(3285) [CRITICAL OTHER/OTHER 0/0] <8388608>...
(*) 直接/模块:抑制模块“操纵杆”
(*) 直接/模块:抑制模块“键盘”
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:盖子开关 (1) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:电源按钮 (2) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:睡眠按钮 (3) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:电源按钮 (4) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:Apple Computer Apple Internal K (5) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:Apple Computer Apple Internal K (6) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:罗技 USB-PS/2 光电鼠标 (7) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:appletouch (8) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:applesmc (9) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:HDA Intel SPDIF In (10) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:HDA Intel Line (11) 0.1 (directfb.org)
(*) 直接/线程:已启动“Linux 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:HDA 英特尔耳机 (12) 0.1 (directfb.org)
(*) 直接/线程:开始“PS/2 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:IMPS/2 鼠标 (1) 1.0 (directfb.org)
(*) 直接/线程:开始“PS/2 输入”(-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/输入:IMPS/2 鼠标 (2) 1.0 (directfb.org)
(*) DirectFB/Genefx:检测到并启用 MMX
(*) DirectFB/图形:MMX Software Rasterizer 0.6 (directfb.org)
(*) DirectFB/Core/WM:默认 0.3 (directfb.org)
(*) FBDev/Surface:在偏移量 0 和间距 5888 处分配了 640x480 32 位 LUT8 缓冲区(索引 0)。
(*) FBDev/模式:设置 640x480 LUT8
(*) FBDev/Mode:在 8 位 (LUT8) 时切换到 640x480(虚拟 640x480),间距 5888 dfbtest.c <30>:
(!!!) * 警告 [应用程序在 DirectFB 未初始化的情况下退出!] * [../../../src/core/core.c:859 in dfb_core_deinit_check()]
任何如何进一步调试的想法将不胜感激。我在 Ubuntu 12 上运行它。带有 Radeon 芯片的旧 MacBook Pro 的东西。如果我在控制台或 X11 下运行它,结果是一样的。屏幕闪烁,以便帧缓冲区启动,但它在此 setcooperativelevel 调用时崩溃。
c++ - 如何获取 DirectFB 创建的 X Window 的 ID?
我正在开发一个使用 DirectFB 和 GStreamer-0.10 的程序。我使用GStreamergst_x_overlay_set_xwindow_id()
的gstxoverlay
库来告诉 GStreamer 渲染到 DirectFB 创建的窗口。gst_x_overlay_set_xwindow_id()
要求我给它我要渲染到的 X Window 的 ID,但我似乎找不到从 DirectFB 获取它的方法。
有什么方法可以获取 DirectFB 创建的窗口的 X Window ID?如果没有任何简单的方法,有没有办法用 DirectFB 的源文件做一些黑客行为来完成这个?
qt - 如何将参数传递给 Qt 的 DirectFB 后端?
通过指定 directfb 后端启动嵌入式 Qt 应用程序时,可以使用特定语法向其传递参数
这将改变分辨率。
假设我想从应用程序窗口中删除镶边。由于 directfb 有很多选项,我如何通过命令行指定它们?应该寻找内部 Qt 实现还是使用 DirectFB 项目指定的 CLI 参数?
更新虽然有一种使用冒号将参数传递给显示后端的机制,但在 directfb 情况下,它不适用于分辨率更改。
linux - QT & DirectFB --- 一起使用
我正在 linux 桌面环境中开发 Qt 应用程序。大多数桌面 Linux 使用 xwindows 在屏幕上显示。但现在我想试试我DirectFB
的桌面。与此相关,我有一些问题:---
1> 我可以让我的桌面 QT 应用程序利用 DirectFB 来运行我的 QT 应用程序吗?
2> 如果是,那么我必须先在我的桌面上禁用 xwindow 服务器吗?或者 directfb 可以同时运行。
3> 这也是配置 QT 以使用 directFB 的正确方法。
http://qt-project.org/doc/qt-4.8/qt-embeddedlinux-directfb.html
http://qt-project.org/wiki/DirectFBAndQt
4> Qt 和directFB & openGL 如何协同工作。这是通信流程的发生方式吗:---
Qt ----> OpenGL ----> DirectFB --> 屏幕
5> 另外,如果我安装 Directfb 库,那么它会自动知道如何与视频硬件驱动程序通信吗?
http://en.wikipedia.org/wiki/DirectFB
请就这些问题提出建议。
c - DirectFB:安装版本 1.7.0 安装 libdirectfb-1.2.so.9 但不安装 libdirectfb-1.7.so.0
我最近从http://directfb.org/downloads/Core/DirectFB-1.7/DirectFB-1.7.0.tar.gz下载了 DirectFB 代码版本 1.7 。配置、编译和安装后,我看到以下文件:
当我尝试执行示例代码时,安装的 lib 版本不正确或相当旧,它指出
将其链接到版本 1.2.9 会产生意想不到的结果?
如何解决问题?
c - 如何在 DirectFB 中使用鼠标
我正在使用 DirectFB(不带 X,使用 fbcon 驱动程序(带 vesafb)写入屏幕缓冲区)。我可以做键盘输入,但我想用我的鼠标。(获取光标坐标/显示光标/单击事件)
有人可以给出示例代码或告诉我它是如何完成的吗?我还需要GPM吗?我尝试了基于 directfb 的 mplayer,鼠标在没有启动 GPM 守护程序的情况下可以正常工作。
我应该改用 SDL 还是 DirectFB 可以做我想做的事?
c++ - 如何在没有 X11 或 /dev/fb0 的 Linux 中截屏?
我正在开发基于 Linux 的嵌入式系统。它使用 Qt 进行窗口化,并且没有 Xserver。我的目标是截取屏幕截图。
我尝试过使用 FBgrab。它失败了,因为我没有,/dev/fb0
因为内核中没有启用帧缓冲区。我们正在运行一个基于 Qt 的应用程序来在屏幕上显示 UI (HDMI)。我还尝试了使用 QPixmap 和抓取窗口的 QT 网站中的屏幕截图应用程序。这也是一个失败,因为我无法在系统中运行两个 QAppliction,因为它会影响显示。
有没有其他方法可以获取屏幕截图?
c++ - 哪个类用于 DirectFB 与 Qt 的集成?
我想将 DirectFB 与 Qt 集成。Qt 4.8 中哪个 Qt 类对它有用?
qt - Coexist two layers - for directfb and Qt
I'm a newbie... I have a browser application, written on Qt. It runs m3u8(hls) streams. The UI(which includes seek bar and other buttons-CC(Closed caption), fullscreen, volume change and mute), is being rendered using Qt. Whereas CC is displayed using directfb. The object gets three layers. In layer 0, I could get the whole of CC, but not display the seek bar. When layer 1 or 2 is used, I dont get CC fully, rather, I get only a portion of the caption. How do I make them co-exist?
My Question is :
Can I make both the layers coexist simultaneously? Can I render the CC fully and at the right PTS(timestamp) even when layer 1 or 2 is used?
video - 是否可以使用 Directfb 播放 .mp4 和 .avi?
是否可以使用 Directfb 播放 .mp4 和 .avi?我知道 Directfb 可以播放 GIF。那么它可以播放.mp4和.avi之类的视频吗?如何?谢谢你。