DirectX란? 각각의 특정 카드나 입력 장치를 직접 다루지 않고 컴퓨터 내의 사용 가능한 하드웨어와 서로 통신 할 수 있도록 하는 인터페이스의 집합.
개발자들이 특정 하드웨어에 대해 걱정하는 것을 덜어주기 위해서 하드웨어 제조업자들이 DirectX 와 잘 호환되는 하드웨어 드라이버 개발. 모든 하드웨어를, 그안에 무엇이 내장되어 있는지 또한 외부에서 어떻게 작동되는지 알 필요가 없 는 블랙 박스로 간주하도록 함.
DirectX의 역사 DirectX 1.0 : (1995년) DirectX 2.0 : Direct3D 포함(1996년) DirectX 3.0 DirectX 5.0 DirectX 6.0 : Direct3D Retained Mode를 버리고 Direct3D Immediate Mode만 사용하기 시작. Retained Mode - 상위 레벨 API, 작업이 쉽지만 개발자가 요구하는 모든 컨트롤을 제공하지 못함.
Immediate Mode - 가장 하위 레벨에서 컨트롤 가...
원문 링크 : DirectX 강좌 첫번째 (DirectX란?)