BLOG

DirectX란 무엇인가요? 모든 PC 게임에 왜 필요한가요?

  이 페이지는 DeepL 에서 자동으로 번역되었습니다. Switch to English

지난 30년 동안 PC 게임을 해왔다면 DirectX에 대해 한두 번쯤은 들어보셨을 겁니다. 아마도 버그가 있는 게임에서 오류 코드가 표시되거나 Steam에서 무언가를 설치하는 동안 창이 연달아 열렸다 닫혔을 때였을 것입니다.

전 세계의 다양한 스튜디오에서 게임을 제작하고, 모든 사람이 각기 다른 하드웨어 조합의 PC를 사용하는 상황에서 DirectX가 널리 퍼져 있는 것은 흥미로우며, 그 목적에 대한 힌트를 줍니다. 그렇다면 DirectX란 무엇일까요? 그리고 왜 그렇게 중요한가요? 한 번 살펴보겠습니다.

what is directx

DirectX란 무엇인가요? TL;DR

DirectX는 게임과 PC 하드웨어 간의 인터페이스 역할을 하는 API 모음입니다. 이를 통해 게임 개발자는 특정 PC의 특정 CPU, GPU, RAM, 마더보드 또는 기타 구성 요소를 알 필요 없이 게임을 프로그래밍할 수 있습니다.

PC 게임에 DirectX가 필요한 이유는 무엇인가요?

DirectX는 하드웨어 드라이버와 게임 사이의 중개자 역할을 합니다. 게임과 하드웨어 드라이버가 직접 함께 작동하도록 프로그래밍할 필요는 없습니다. 둘 다 DirectX와 호환되기만 하면 둘 사이를 원활하게 변환합니다.

DirectX가 없었다면 개발자는 특정 하드웨어 조합을 위한 코드를 작성해야 했는데, 이는 적어도 몇몇 유명 브랜드의 경우 예전에는 그랬던 것과 정확히 일치합니다. 현재 사용 가능한 하드웨어의 종류와 개발자의 수를 고려할 때 이는 오늘날에는 극복할 수 없는 작업입니다.

간단히 말해, DirectX는 하드웨어와 게임이 동일한 버전의 DirectX를 준수하는 한, PC의 하드웨어 조합에 관계없이 모든 게임이 작동하도록 보장합니다.

2003년에 출시된 게임에 대한 향수를 느껴 디스크를 꺼냈는데 PC가 설치를 거부한 적이 있다면, 바로 이 점이 그 이유입니다. 그 게임은 당시의 DirectX 버전과 호환되도록 개발되었습니다.

관련 콘텐츠