DirectFB
| 원저자 | 데니스 올리버 크롭 |
|---|---|
| 안정화 버전 | 1.7.7
/ 2015년 2월 1일 |
| 저장소 | github |
| 프로그래밍 언어 | C[1] |
| 운영 체제 | 리눅스, macOS |
| 종류 | 라이브러리 |
| 라이선스 | LGPL |
| 웹사이트 | DirectFB web (archive.org) |
| 개발자 | 니콜라스 카라밀리 |
|---|---|
| 저장소 | github |
| 웹사이트 | directfb2 |
DirectFB(Direct Frame Buffer)는 현재 DirectFB2로 계승되었으며, 적은 메모리 점유율을 가진 소프트웨어 라이브러리다. 커널 수정 없이 리눅스 프레임버퍼 위에서 그래픽 가속, 입력 장치 처리 및 추상화 계층, 그리고 반투명 창과 다중 디스플레이 레이어를 지원하는 통합 윈도 시스템을 제공한다.[2][3] DirectFB는 GNU 약소 일반 공중 사용 허가서(LGPL) 약관을 따르는 자유-오픈 소스 소프트웨어다.
이 라이브러리는 개발자들에게 유닉스 계열 운영체제에서 사용되는 전체 X 윈도 시스템(X11) 서버에 대한 대안을 제공한다. DirectFB를 통해 애플리케이션은 직접적인 응용 프로그램 인터페이스를 통해 비디오 하드웨어와 직접 통신할 수 있으며, 이를 통해 그래픽 작업의 속도를 높이고 단순화할 수 있다.
전체 X 윈도 시스템 서버 구현의 오버헤드를 피하기 위해 비디오 게임 및 임베디드 시스템 개발자들이 자주 사용한다. 2006년에는 콘슈머 일렉트로닉스 리눅스 포럼(CELF)의 오디오/비디오 그래픽 사양 V2를 위한 소프트웨어 스택에 DirectFB 버전이 포함되었다.[4]
DirectFB는 X11 최상위 창에 DirectFB 창을 사용하는 루트리스(rootless) X 서버 구현인 XDirectFB를 호스트할 수 있다. XDirectFB는 DirectFB API를 통해 X11 인터페이스를 모방하는 인터페이스로, X11용으로 작성된 애플리케이션을 DirectFB에서 쉽게 실행할 수 있게 해준다.[5]
DirectFBGL은 Mesa 3D 라이브러리의 직접 렌더링 인프라스트럭처(DRI)를 사용하여 OpenGL 하드웨어 가속을 지원하는 DirectFB/XDirectFB용 OpenGL 확장이다.
DirectFB를 사용하는 제품으로는 LinuxTV, 벤 나노노트, 미출시된 팜 폴레오 모바일 컴패니언, 웹OS 운영체제, 파나소닉 비에라 커넥트 TV, jointSPACE 기반의 필립스 TV 등이 있다.[6]
같이 보기
- KMS 드라이버
- 일반 그래픽 인터페이스
- 리눅스 프레임버퍼
- SVGALib (리눅스 및 FreeBSD에서 실행되는 저수준 그래픽 라이브러리)
각주
- ↑ “Ohloh Analysis Summary - DirectFB”. 2012년 10월 10일에 원본 문서에서 보존된 문서. 2009년 9월 2일에 확인함.
- ↑ “directfb.net”. 2016년 11월 4일에 원본 문서에서 보존된 문서.
- ↑ “DirectFB”. 《elinux.org》. 2023년 3월 20일에 원본 문서에서 보존된 문서.
- ↑ “AudioVideoGraphicsSpec_V2 - CE Linux Public”. 2008년 7월 4일에 원본 문서에서 보존된 문서. 2008년 6월 6일에 확인함.
- ↑ Configuring DirectFB 보관됨 2014-10-18 - 웨이백 머신
- ↑ jointSPACE web site
외부 링크
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.