C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

컴포넌트/라이브러리
Delphi/C++Builder Programming Components&Libraries
[298] SDL 라이브러리 (크로스-플랫폼)
장인수 [textout] 11088 읽음    2002-05-08 15:38
SDL 라이브러리입니다.. 리눅스,윈도우,BeOS 등등 운영체제에서 가능하다고 하네여..
이것은 델파이 유닛과, DLL파일입니다.. 원래는 C소스인데, "프로젝트 JEDI"에서 변경했나 봅니다.
사용하기가 꽤 쉽게되어 있네요..

SDL 홈 : http://www.libsdl.org/intro.ko/toc.html
프로젝트 JEDI 홈 : http://www.delphi-jedi.org

홈페이지에 보시면 튜토리얼 설명 부분도 한글로 제공하네요..

무엇을 할 수 있나? (SDL 홈페이지에서 가져옴)

(비디오)
원하는 모든 depth(8-bpp 이상)로 비디오 모드를 세팅한다. 하드웨어에 의해 지원되지 않는다면 추가적인 변환을 통해 가능하다.
선형 그래픽 프레임버퍼에 쓰기
컬러키 또는 알파 블렌딩 속성을 갖는 서페이스(surface) 생성.
서페이스 블릿(blits)은 최적화된 블리터(blitter)를 통해 자동적으로 변환되고, 가능하다면 하드웨어 가속된다. x86에서는 MMX 최적화된 블릿이 지원된다.
하드웨어 가속 블릿(blit)과 칠하기(fill) 기능은 하드웨어에 의해 지원되는 경우에 사용된다.


(이벤트)
이벤트는 다음을 위해 제공된다:
애플리케이션의 모양이 변할때
키보드 입력
마우스 입력
사용자 요구에 의한 종료
각 이벤트는 SDL_EventState() 에 의해 활성화되거나, 비활성화될 수 있다.
이벤트들은 내부 이벤트 큐로 보내지기 전에 사용자-지정의 필터 함수를 거치게 된다.
쓰레드-안전한 이벤트 큐.

(오디오)
8 비트와 16 비트, 모노 또는 스테레오의 오디오 재생 설정. 하드웨어에 의해 지원되지 않는 포맷이라면 추가적인 변환을 통해 가능하다.
오디오는 별도의 쓰레드를 사용해 독립적으로 수행되며, 사용자 콜백 메카니즘에 의해 채워진다.
커스텀 오디오 믹서를 위해 설계되었지만, 예제들을 통해 완전한 오디오/음악 출력 라이브러리를 제공한다.

(CD-ROM 오디오)
완전한 CD 오디오 컨트롤 API

(쓰레드)
간단한 쓰레드 생성 API
동기화를 위한 간단한 바이너리 세마포

(타이머)
밀리세컨트(millisecond)단위의 경과된 시간을 얻는다.
지정된 밀리세컨드 단위의 시간동안 기다린다.
10ms 단위의 단일 주기 타이머를 설정한다.

+ -

관련 글 리스트
298 SDL 라이브러리 (크로스-플랫폼) 장인수 11088 2002/05/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.