1

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を参照)特定のモードラインからのfb_var_screeninfo構造体。私は次のさまざまな代替案を試しました:

http://www.arachnoid.com/modelines/index.html

しかし、私はの値を取得することはありません

http://lkml.indiana.edu/hypermail/linux/kernel/9902.0/1388.html

pixclockはKHZ2PICOSで計算できると思いますが、残りは正しくないようです。当て推量でioctlを試してみると失敗します。

よろしくお願いします。

4

1 に答える 1

0

これらの2つのリンクは、数値を決定するのに役立ちました。

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

それでも、フレームバッファデバイスではビデオモードを設定できないようです。

于 2012-07-18T16:42:29.480 に答える