# 다이렉트엑스

### 위키백과 ― 우리 모두의 백과사전.

다이렉트엑스(영어: DirectX)는 멀티미디어, 특히 게임 프로그래밍에 있어 마이크로소프트 플랫폼에서 작업을 위한 API의 집합이다. 다이렉트엑스는 OpenGL, SDL과 경쟁관계에 있으며 마이크로소프트 윈도우즈, 세가 드림캐스트, 마이크로소프트 엑스박스 및 엑스박스 360을 위한 컴퓨터·비디오 게임 개발에 널리 사용된다.

다이렉트엑스는 또한 게임뿐 아니라 가장 최근에 나온 3D 그래픽 하드웨어를 사용한 고품질 3D 그래픽을 빠르게 렌더링하는 이유로 소프트웨어업계 전반에서 사용되기도 한다.

다이렉트엑스 런타임과 소프트웨어 개발키트은 무료이지만 개조는 불가능한 클로즈드 소스(오픈 소스의 반대개념) 소프트웨어이다. 다이렉트엑스 런타임은 원래 컴퓨터게임 개발자들에게만 분배되었으나, 최근에는 윈도우즈에 포함되어 있다.

대중적으로 사용되는 버전은 2006년 12월 배포된 다이렉트엑스 9.0c 버전이며, 이것은 윈도 XP와 윈도 서버 2003에서 이용 가능하다. 다이렉트엑스 10은 윈도우즈 비스타 안에 포함되어 있지만, 다른 버전의 윈도우즈에서는 사용 불가능하다.

## [편집] 다이렉트엑스의 구성요소

아래다이렉트엑스 그래픽스(아래 두가지 API를 통합해 부르는 명칭)

다이렉트 드로우( DirectDraw)
  2D그래픽을 그리는데 사용하는데, 8이후로 다이렉트 그래픽으로 통합되면서 쓰이지 않고 있다.
다이렉트3D( Direct3D)
  3D그래픽을 그리는데 사용. 다이렉트 그래픽에 통합되었다.
다이렉트인풋( DirectInput)
  게임컨트롤러 등 조작장치 제어용(다이렉트엑스 10으로 넘어오면서 엑스인풋으로 개명).
다이렉트플레이( DirectPlay)
  네트워크게임을 위한 API제공, 다이렉트엑스 8이후로 개발이 중단되었다.
다이렉트사운드( DirectSound)
  게임중 음향 효과에 사용.
다이렉트사운드3D(영어: DirectSound3D)
  3D사운드를 위한 API.
다이렉트뮤직(DirectMusic)
  다이렉트뮤직 프로듀서에 의해 만들어진 사운드트랙 재생.

## [편집] 다이렉트엑스의 역사

버전 | 판올림 | OS | 출시일자
--- | --- | --- | ---
1.0 | 4.02.0095 |  | 1995년 9월 30일
2.0 / 2.0a | 4.03.00.1096 | 윈도 95 OSR2 및 NT 4.0 | 1996년 6월 5일
3.0 / 3.0a | 4.04.0068 / 70 | 윈도 NT 4.0 SP3 윈도 NT 4.0의 최종 지원 판올림 | 1996년 9월 15일
4.0 | 출시 안됨.
5.0 | 4.05.00.0155 | Available as a beta for Windows NT 5.0 that would install on Windows NT 4.0 | 1997년 7월 16일
5.1 | 알수없음 | 알수없음 | 1997년 12월 1일
5.2 | 4.05.01.1600 | 윈도 95 | 1998년 5월 5일
5.2 | 4.05.01.1998 | 윈도 98 | 1998년 5월 5일
6.0 | 4.06.00.0318 | 드림캐스트 | 1998년 8월 7일
6.1 | 4.06.02.0436 | 윈도 98 SE 윈도 NT 4.0을 위한 다이렉트미디어의 최종 지원 판올림 | 1999년 2월 3일
7.0 | 알수없음 | 윈도 2000 | 1999년 9월 22일
7.0a | 4.07.00.0716 |  | 1999년
7.1 | 4.07.01.3000 | 윈도 Me | 1999년 9월 16일
8.0 | 4.08.00.???? (RC0) |  | 2000년 9월 30일
8.0 | 4.08.00.0400 (RC14) | 엑스박스 | 2000년 11월 3일
8.0a | 4.08.00.0400 (RC14) 설치프로그램 수정 | 윈도 95를 위한 최종 지원 판올림 | 2000년 11월 7일
8.1 | 4.08.01.0810 4.08.01.0881 (RC7) | 윈도 XP | 2001 11월 12일
9.0 | 4.09.0000.0900 | 윈도 서버 2003 | 2002년 12월 19일
9.0a | 4.09.0000.0901 |  | 2003년 3월 26일
9.0b | 4.09.0000.0902 (RC2) |  | 2003년 8월 13일
9.0c | 4.09.0000.0904 (RC0) | 윈도 XP SP2, 윈도 서버 2003 SP1, 엑스박스 360에서의 마지막 순수 32bit 판올림 | 2004년 12월 13일
9.0c | 4.09.0000.0904 | Compatible with all Windows OS versions that 9.0c (RC0) was compatible with First version to include D3DX DLLs | 2005년 12월 9일
9.0c - bimonthly updates | 4.09.0000.0904 | 윈도 XP 2005년 8월에 윈도우 98, 윈도우 98SE, 윈도우 ME, 윈도우2000를 지원하는 마지막 버전이 발표되었다. 2005년 12월, 그리고 2006년 2월 updates also add the XML format to some classes. These updates are primarily to D3DX and are only intended for developers and redistributable packages[출처 필요], but not the core runtime. They come bimonthly; official recommendation seems to be they should not be downloaded unless a piece of software specifically asks for them[출처 필요], despite user reports of increased performance with the newer versions[출처 필요]. | 2005년 부터 약 두 달에 한 번꼴로 새로운 버전을 발표하여 2007년 2월 버전까지 있다.
9.0 EX[1] | 알수없음 | 윈도우 비스타만 지원한다. 9.0L로 불리기도 하며 9의 API를 지원한다.더 인콰이러라는 사이트가 2006년 10월 16일 DirectX 9.0EX로 윈도 XP에 DirectX 10를 지원한다고 했으나, 나중에 루머로 밝혀졌다. |
10.0 | 알수없음 | 윈도 비스타만 지원한다.예전에 윈도 XP가 DirectX 9.0EX로 지원한다고 했으나 루머로 밝혀졌다. 10버젼에서는 픽셀 셰이더와 버텍스 셰이더를 통합한 통합 셰이더를 사용하고 추가적으로 지오메트리 셰이더를 지원, 셰이더 모델 4.0, 128Bit HDR 등이 추가되었다. | ! 2006년 11월 30일

## [편집] 참고·출처

1. ↑ David Weller (October 17, 2006). DirectX 10 for Windows XP? Repeat after me: No. No. No.. Let's Kill Dave!. 2006년 12월 31일에 접속 확인.

## [편집] 같이 보기

- 다이렉트3D

## [편집] 외부 링크

- 공식사이트
- DirectX World - DirectX lessons. Learn how to build a graphic engine.

원본 주소 ‘http://ko.wikipedia.org../../../%EB%8B%A4/%EC%9D%B4/%EB%A0%89/%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8%EC%97%91%EC%8A%A4.html’

분류: 출처 없는 문장이 포함된 문서 | 시스템 소프트웨어 | 컴퓨터 그래픽스

##### Views

- 문서
- 토론
- 현재 버전

##### 찾기

##### 다른 언어

- Bosanski
- Català
- Česky
- Deutsch
- English
- Español
- Suomi
- Français
- עברית
- Magyar
- Bahasa Indonesia
- Italiano
- 日本語
- Lietuvių
- Nederlands
- ‪Norsk (bokmål)‬
- Polski
- Português
- Русский
- Slovenčina
- Shqip
- Српски / Srpski
- Svenska
- ไทย
- Türkçe
- 中文