개요
DirectDraw는 DirectX의
구성 요소이며 마지막 버전은 DirectDraw 7이다. 2D 게임 개발에 많이 사용되었다. 현재는 이 위치를 Direct2D가 대체하고 있다.
2D API로 사용은 됐지만 도형을 그리는 기능은 내장되지 않고, 주로 이미지를 그리는 데에 사용되었다. 도형을 그리거나 텍스트를 출력하는 기능은 GDI를 사용해야 했기 때문에 이미지를 그리는 기능 외에는 속도가 다소 느렸다는 단점이 있다.
레거시 API
DirectDraw가 지원이 중단되고 레거시 API로 들어가게 된 이유는 3D 하드웨어가 일정 수준 이상 보급되었으며, 3D API로 2D 화면을 더 빠른 속도로 그려낼 수 있는데다 특수 효과를 주기에도 적당하기 때문이다.
현재도 DirectDraw로 개발할 수는 있지만 Windows XP 이하의 운영체제에서도 동작한다는 점 외에 장점은 존재하지 않는다.