오디오 간단한 directmedia 레이어 란 무엇입니까? -techopedia에서 정의

간단한 directmedia 레이어 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Simple Directmedia Layer 란 무엇입니까?

SDL (Simple DirectMedia Layer)은 OpenGL을 통해 키보드, 마우스, 오디오, 조이스틱 및 3D 하드웨어에 대한 저수준 액세스를 제공하기 위해 C로 작성된 크로스 플랫폼 멀티미디어 라이브러리입니다. MPEG 재생 소프트웨어와 많은 인기있는 게임에서도 사용됩니다.

Techopedia는 Simple Directmedia Layer를 설명합니다

SDL은 1998 년 Sam Lantinga에 의해 Loki Software에서 일하면서 처음 릴리스되었습니다. SDL은 2D 픽셀 작업, 사운드, 파일 액세스, 이벤트 처리 및 스레딩을 지원하는 얇은 크로스 플랫폼 라이브러리입니다. 마우스 및 키보드 입력을 제공하여 그래픽 출력을 가능하게하는 OpenGL을 보완합니다. SDL의 모든 작업은 매개 변수를 함수에 전달하여 수행됩니다. 라이브러리는 비디오, 오디오, CD-ROM, 조이스틱 및 타이머와 같은 수많은 하위 시스템으로 나뉩니다. 이 기본적인 저수준 지원 외에도 추가 기능을 제공하는 몇 가지 공식 라이브러리가 있습니다.


SDL은 다음을 포함하여 다양한 운영 체제에서 실행되는 컴퓨터 게임 또는 기타 멀티미디어 응용 프로그램을 작성하는 데 널리 사용됩니다.

  • 윈도우
  • 맥 OS X
  • OS 9
  • 리눅스
  • 구글 안드로이드
  • 아미가 오스
  • 하이쿠 / BeOS
  • 음절
  • WebOS

또한 (부분 목록)을 포함하여 다른 많은 언어에 대한 바인딩을 제공합니다.

  • 씨#
  • 에이다
  • 에펠
  • 행복감
  • 에를 랑
  • 하스켈
  • 교활
  • 리스프
  • 자바
  • ML

따라서 많은 멀티미디어 응용 프로그램에 공통적으로 사용됩니다. 또한 GNU LGPL 버전 2로 배포되며 동시에 여러 플랫폼에 대한 게임 개발을 지원하며 시간 내에 새로운 플랫폼으로 게임을 포팅 할 수 있습니다. SDL 사운드 기능은 적당하지 않지만 주로 그래픽 관련 SDL API에는 약 200 개의 기능과 몇 가지 구조가 있습니다. 또한 세마포어, 뮤텍스, 조건 변수 및 스레드와 같은 병렬 프로그래밍 도구를 제공합니다.


SDL은 특정 운영 체제 기능에 대한 액세스를 제공하는 래퍼로서 제목 계층을 가지고 있습니다. SDL 소스 코드는 특정 운영 체제에 따라 다른 모듈로 나뉩니다. 컴파일시 대상 시스템에 적합한 모듈이 선택됩니다. SDL은 Microsoft Windows 용 GDI 백엔드를 사용하고 Xlib를 사용하여 그래픽 및 이벤트 용 Linux 및 OpenVMS와 통신합니다.

간단한 directmedia 레이어 란 무엇입니까? -techopedia에서 정의