DirectX
DirectX는 소프트웨어 개발자가 Windows PC와 Xbox 게임 콘솔용 비디오 게임을 만들 수 있도록 돕는 API 집합입니다. DirectX API는 게임 소프트웨어와 컴퓨터의 하드웨어 사이에서 중간 계층으로 작동하므로, 개발자는 수없이 다양한 시스템 구성을 제어할 수 있는 기본 명령 집합을 사용할 수 있습니다.
비디오 카드, 사운드 카드, 게임 컨트롤러용 Windows 장치 드라이버에는 DirectX 지원 기능이 포함되어 있어 API가 하드웨어와 상호 작용하고 하드웨어를 제어할 수 있습니다. DirectX는 단일 API가 아니라, 각각 한 가지 유형의 하드웨어를 관리하는 API 제품군입니다. 예를 들어 Direct3D API는 컴퓨터의 GPU를 제어하여 실시간 3D 그래픽을 렌더링합니다. Direct2D는 GPU의 하드웨어 그래픽 가속을 사용하여 2D 비트맵과 벡터 그래픽을 렌더링합니다. XAudio 및 XACT API는 오디오 출력을 제어합니다.
DirectX를 사용하여 게임을 만들려면 개발자가 DirectX 소프트웨어 개발 키트(SDK)를 사용해야 합니다. Windows 컴퓨터와 Xbox 게임 콘솔은 모두 DirectX를 사용하므로 개발자는 DirectX를 사용하여 두 플랫폼용 게임을 동시에 만들 수 있습니다. 또한 DirectX는 Windows와 모든 장치 드라이버에 기본으로 포함되어 있으므로 최종 사용자는 게임 외에 다른 어떤 것도 설치할 필요가 없습니다.
지식 테스트하기