Wednesday, September 30, 2015



Bài viết liên quan:
Graphical Toolkits (DirectFB, X11, Wayland, Gtk, Qt)





DirectFB (DFB) là graphic library cấp thấp truy cập trược tiếp xuống framebuffer, DFB cung cấp đầy đủ các hàm API để thực hiện các thao tác vẽ:
+ Lines, rectangles, triangles drawing and filling
+ Blitting, flipping
+ Text drawing
+ Windows and transparency
+ Image loading and video display

Xử lý sự kiện từ các thiết bị ngoại vi:
+ mice
+ keyboards,
+ joysticks
+ touchscreens



Cung cấp khả năng hardware graphics acceleration trên một số hardware platform, có thể hiểu đó là các thao tác vẽ và xử lý hình ảnh bằng những DSP core phần cứng chuyên dụng thay vì làm điều đó bằng phần mềm, nhờ thế hình ảnh hiển thị trên màn hình rất mượt, không bị giật như xử lý bằng phần mềm.

DFB được dùng phổ biến trên các thiết bị nhúng vì nó truy cập trực tiếp framebuffer nên rất nhẹ, tuy nhiên  có nhược điểm là các API khá phức tạp, chưa xây dựng thành các graphic component (Label, Button,, CheckBox, ListView, ...) làm mất thời gian phát triển giao diện.
Để khắc phục khó khăn đó một số Toolkit Engine như LiTE hay ilixi ra đời, chúng là một tập các graphic component được xây dụng dựa trên DFB, vì thế applications dùng các toolkit này được xây dựng rất nhanh.

Xem thêm
- eLinux Directfb

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Lập trình hệ thống nhúng Linux . Powered by Luong Duy Ninh -