2.2. 视频输出

视频输出是使某些系统能够支持在屏幕上显示视频的模块。

2.2.1. x11

默认:启用

仅适用于带有 X11 服务器的 Unix 系统

这是基本的 x11 视频输出。它只需要一个工作的 X11 服务器。你需要 xlibs 头文件来编译它(Debian 系统上的 xlibs-dev 包)。

2.2.2. xvideo

默认:启用

仅适用于 GNU/Linux

它需要兼容 xvideo 的显卡(几乎所有现代显卡都是这种情况)。它使用硬件加速进行 YUV 转换和缩放。

2.2.3. sdl

默认:启用

此视频输出使用 sdl 库。你需要至少版本 1.1.6 的此库。

在运行 configure 脚本时,你可以使用 --with-sdl-config-path=PATH 开关来指示 sdl-config 程序的路径。

2.2.4. directx

默认:在 win32 上启用

仅适用于 Windows

此视频输出使用 Microsoft Direct X 库。推荐用于 win32 端口。

在运行 configure 脚本时,你可以使用 --with-directx=PATH 开关来指示 directX 库和头文件的路径。

2.2.5. wingdi

默认:在 win32 上启用

仅适用于 Windows

此视频输出使用 GDI。它是为没有 Direct X 的用户设计的,但性能非常低。如果你有 DirectX,请不要使用它。

2.2.6. fb

默认:在 GNU/Linux 上启用

仅适用于 GNU/Linux

这是帧缓冲视频输出。它要求你的内核在编译时启用了帧缓冲支持。

2.2.7. glide

默认:禁用

此视频输出使用 Glide 库(为 3Dfx 显卡提供硬件加速)。

你可以使用 --with-glide=PATH configure 选项来指示库的路径。

2.2.8. mga

默认:禁用

仅适用于 GNU/Linux

此模块为 GNU/Linux 下的 Matrox 显卡提供硬件加速。

2.2.9. ggi

默认:禁用

2.2.10. aa

默认:禁用

这是 ASCII 艺术视频输出。此视频输出使用 aalib 库通过 ASCII 艺术显示视频。它需要 aalib 头文件(Debian GNU/Linux 下的 aalib1-dev 包)才能编译。

2.2.11. svgalib

默认:禁用

仅适用于 GNU/Linux

这是用于 SVGAlib 库的视频输出。

2.2.12. qte

默认:禁用

仅适用于 iPaq

这是用于 QT Embedded 的视频输出,QT Embedded 是一个 iPaq 特定的图形库。