Linuxのフレームバッファに直接書き込む方法は?Linuxのフレームバッファに直接書き込む方法は?
7
A
答えて
8
見FBIOPUT_VSCREENINFO、IOCTLとmmapでチェックアウトした場合
(私は、コードを持ってではなく、申し訳ありません。このPCで)
編集:これはあなたを始めるはずです
//open file descriptor and get info
inf fdScreen = open("devicename", O_RDWR);
fb_var_screeninfo varInfo;
ioctl(fdScreen, FBIOGET_VSCREENINFO, &varInfo);
//set resolution/dpi/color depth/.. in varInfo, then write it back
ioctl(fdScreen, FBIOPUT_VSCREENINFO, &varInfo);
//get writable screen memory; unsigned short here for 16bit color
unsigned short* display = mmap(0, nScreenSize,
PROT_READ | PROT_WRITE, MAP_SHARED, fdScreen, 0);
4
デバイスドライバを作成しますか?したがって、このハウツーガイド
+0
Documentation/fb/framebuffer.txtファイル(および特定のドライバの隣にあるドキュメント)も参照してください。 linuxカーネルツリー。 –
6
基本的に/ dev/fb0を開き、そこにioctlsを実行してmmapします。次に、プロセスのmmap'd領域に書き込むだけです。
関連する問題
- 1. Windowsのドライバのフレームバッファに直接書き込む方法
- 2. OpenCLを使用してゼロコピーでLinuxのフレームバッファに直接書き込む方法は?
- 3. ディスクに直接書き込む方法
- 4. 直接のByteBufferをネイティブに書き込む/読む方法は?
- 5. コンテンツをtarファイルに直接書き込む方法は?
- 6. linuxフレームバッファへの直接アクセス - コピーエリア
- 7. GTK/GDKのディスプレイバッファに直接書き込む方法
- 8. python直接文字列をtarfileに直接書き込む
- 9. JSPを使って別のHTMLページに直接書き込む方法は?
- 10. Notes文書のMIMEにバイナリレスポンス(ストリーム)を直接書き込む
- 11. フレームバッファへの書き込み
- 12. CでLinux上のDVDにメモリデータを書き込む方法は?
- 13. VBAコードで式の結果をExcel範囲に直接書き込む方法
- 14. 出力ストリームにOWIN自己ホストMVCを直接書き込む方法
- 15. リモートのlinuxディレクトリに書き込む方法
- 16. Hadoop - Mapperから直接HBaseに書き込む
- 17. jpegファイルをlmdbに直接書き込む
- 18. Datagridviewデータベースに直接編集行を書き込む
- 19. Luigiが直接S3にファイルを書き込む
- 20. Pythonで暗号化されたファイルに直接書き込む
- 21. asio :: ip :: tcp :: socketからstd :: stringに直接書き込む
- 22. std :: string内部バッファに直接書き込む
- 23. json文字列をスクリプトタグに直接書き込む
- 24. SharePoint:APIを使用して直接検索インデックスに書き込む
- 25. C#SharpZipLibファイルを直接ZIPに書き込む
- 26. AWS API GatewayからRDSに直接書き込む
- 27. libertyログをgraylogに直接書き込む
- 28. ソースコードからWriteConsoleOutputに直接Unicode(?)文字を書き込む
- 29. DockerfileにLinuxコマンドを書き込む方法
- 30. SSRSに垂直に書き込む
ドイツ語wikiには、完全な例が掲載されています。http://de.wikipedia.org/wiki/Framebuffer#Linux-Framebuffer – relascope