차례:
정의-Simple Directmedia Layer 란 무엇입니까?
SDL (Simple DirectMedia Layer)은 OpenGL을 통해 키보드, 마우스, 오디오, 조이스틱 및 3D 하드웨어에 대한 저수준 액세스를 제공하기 위해 C로 작성된 크로스 플랫폼 멀티미디어 라이브러리입니다. MPEG 재생 소프트웨어와 많은 인기있는 게임에서도 사용됩니다.
Techopedia는 Simple Directmedia Layer를 설명합니다
SDL은 다음을 포함하여 다양한 운영 체제에서 실행되는 컴퓨터 게임 또는 기타 멀티미디어 응용 프로그램을 작성하는 데 널리 사용됩니다.
- 윈도우
- 맥 OS X
- OS 9
- 리눅스
- 구글 안드로이드
- 아미가 오스
- 하이쿠 / BeOS
- 음절
- WebOS
또한 (부분 목록)을 포함하여 다른 많은 언어에 대한 바인딩을 제공합니다.
- 씨#
- 에이다
- 에펠
- 디
- 행복감
- 에를 랑
- 하스켈
- 교활
- 리스프
- 자바
- ML
따라서 많은 멀티미디어 응용 프로그램에 공통적으로 사용됩니다. 또한 GNU LGPL 버전 2로 배포되며 동시에 여러 플랫폼에 대한 게임 개발을 지원하며 시간 내에 새로운 플랫폼으로 게임을 포팅 할 수 있습니다. SDL 사운드 기능은 적당하지 않지만 주로 그래픽 관련 SDL API에는 약 200 개의 기능과 몇 가지 구조가 있습니다. 또한 세마포어, 뮤텍스, 조건 변수 및 스레드와 같은 병렬 프로그래밍 도구를 제공합니다.
SDL은 특정 운영 체제 기능에 대한 액세스를 제공하는 래퍼로서 제목 계층을 가지고 있습니다. SDL 소스 코드는 특정 운영 체제에 따라 다른 모듈로 나뉩니다. 컴파일시 대상 시스템에 적합한 모듈이 선택됩니다. SDL은 Microsoft Windows 용 GDI 백엔드를 사용하고 Xlib를 사용하여 그래픽 및 이벤트 용 Linux 및 OpenVMS와 통신합니다.