问题标签 [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.

0 投票
1 回答
1613 浏览

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 调用时崩溃。

0 投票
1 回答
403 浏览

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 的源文件做一些黑客行为来完成这个?

0 投票
2 回答
883 浏览

qt - 如何将参数传递给 Qt 的 DirectFB 后端?

通过指定 directfb 后端启动嵌入式 Qt 应用程序时,可以使用特定语法向其传递参数

这将改变分辨率。

假设我想从应用程序窗口中删除镶边。由于 directfb 有很多选项,我如何通过命令行指定它们?应该寻找内部 Qt 实现还是使用 DirectFB 项目指定的 CLI 参数?

更新虽然有一种使用冒号将参数传递给显示后端的机制,但在 directfb 情况下,它不适用于分辨率更改。

0 投票
2 回答
2120 浏览

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 请就这些问题提出建议。

0 投票
3 回答
1562 浏览

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 会产生意想不到的结果?

如何解决问题?

0 投票
1 回答
726 浏览

c - 如何在 DirectFB 中使用鼠标

我正在使用 DirectFB(不带 X,使用 fbcon 驱动程序(带 vesafb)写入屏幕缓冲区)。我可以做键盘输入,但我想用我的鼠标。(获取光标坐标/显示光标/单击事件)

有人可以给出示例代码或告诉我它是如何完成的吗?我还需要GPM吗?我尝试了基于 directfb 的 mplayer,鼠标在没有启动 GPM 守护程序的情况下可以正常工作。

我应该改用 SDL 还是 DirectFB 可以做我想做的事?

0 投票
2 回答
2600 浏览

c++ - 如何在没有 X11 或 /dev/fb0 的 Linux 中截屏?

我正在开发基于 Linux 的嵌入式系统。它使用 Qt 进行窗口化,并且没有 Xserver。我的目标是截取屏幕截图。

我尝试过使用 FBgrab。它失败了,因为我没有,/dev/fb0因为内核中没有启用帧缓冲区。我们正在运行一个基于 Qt 的应用程序来在屏幕上显示 UI (HDMI)。我还尝试了使用 QPixmap 和抓取窗口的 QT 网站中的屏幕截图应用程序。这也是一个失败,因为我无法在系统中运行两个 QAppliction,因为它会影响显示。

有没有其他方法可以获取屏幕截图?

0 投票
1 回答
732 浏览

c++ - 哪个类用于 DirectFB 与 Qt 的集成?

我想将 DirectFB 与 Qt 集成。Qt 4.8 中哪个 Qt 类对它有用?

0 投票
0 回答
190 浏览

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?

0 投票
1 回答
542 浏览

video - 是否可以使用 Directfb 播放 .mp4 和 .avi?

是否可以使用 Directfb 播放 .mp4 和 .avi?我知道 Directfb 可以播放 GIF。那么它可以播放.mp4和.avi之类的视频吗?如何?谢谢你。