FBIOPUT_VSCREENINFO and modelines
FBIOPUT_VSCREENINFO and modelines
我正试图用FBIOPUT_VSCREENINFO更改屏幕配置,但我不知道如何计算:
__u32 pixclock; /* pixel clock in ps (pico seconds) */
__u32 left_margin; /* time from sync to picture */
__u32 right_margin; /* time from picture to sync */
__u32 upper_margin; /* time from sync to picture */
__u32 lower_margin;
__u32 hsync_len; /* length of horizontal sync */
__u32 vsync_len;
(请参见:http://lxr.free-electrons.com/source/include/linux/fb.h#L245)用于给定modeline中的fb_var_screeinfo结构。我尝试了以下各种替代方案:
http://www.arachnoid.com/modelines/index.html
但我从来没有得到的价值
http://lkml.indiana.edu/hypermail/linux/kernel/9902.0/1388.html
我想像素时钟可以用KHZ2PICOS计算,剩下的我似乎不太明白。用我的猜测尝试ioctl失败了。
谢谢。
这两个链接有助于确定数字:
http://www.scribd.com/doc/78015736/Creat-LINUX-Games-Programming-Tutorial-1#page=333
http://casper.berkeley.edu/svn/trunk/roach/sw/linux/Documentation/fb/cyblafb/fb.modes
然而,帧缓冲设备似乎不允许我设置视频模式。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- Directx12 and keystrokes
- different between int **arr =new int [ n]; and int a[i][j]?
- C++ getenv and setenv
- Inference pytorch C++ with alexnet and cv::imread image
- Visual Studio 2019 C++ and std::filesystem
- 保证逻辑 AND 表达式中的函数调用
- python ctypes and C++ pointers
- C++ const char with .begin() and .end()
- Threads with Classes and std::packaged_task
- FBIOPUT_VSCREENINFO and modelines