Computer >> 컴퓨터 >  >> 체계 >> Windows 10

2016년 DirectX에 대해 알아야 할 모든 것

지난 15년 동안 Windows 게임을 설치한 사람이라면 누구나 한 가지 특정 사항에 익숙할 것입니다. 비디오 게임 설치가 끝나면 마법사가 컴퓨터에서 최신 버전의 DirectX로 업그레이드하라는 메시지를 표시할 것입니다.

그것이 무엇인지 또는 그것이 왜 필요한지 궁금해 한 적이 있습니까? 여기에 모든 답이 있습니다.

DirectX란 무엇입니까?

컴퓨터는 소프트웨어와 하드웨어가 원활하게 서로 통신하도록 하는 것입니다. 당신에게 그것은 마술처럼 보일 것입니다. 그러나 내부에서 개발자는 하드웨어 리소스를 최대한 효율적으로 사용하도록 소프트웨어를 프로그래밍하는 데 많은 시간을 할애합니다.

Xbox One 또는 PlayStation 4와 같은 비디오 게임 콘솔에는 특정 하드웨어가 있습니다. 시스템에서 시스템으로 변경되지 않습니다. 모든 PS4에는 동일한 프로세서, 동일한 그래픽 카드, 동일한 RAM 등이 있습니다.

따라서 개발자는 PS4용 게임을 만들 때 어떤 하드웨어로 작업하는지 정확히 알고 있습니다. 프로그래밍 없이 누구나 비디오 게임을 만들 수 있지만 전문가들은 최고의 성능을 제공하기 위해 하드웨어에서 모든 리소스를 끌어내기 위해 열심히 노력합니다.

2016년 DirectX에 대해 알아야 할 모든 것

물론 PC용 게임을 만드는 것은 그렇게 간단하지 않습니다. 성능을 크게 변경할 수 있는 다양한 제조업체의 다양한 구성 요소가 있습니다. 두 대의 PC에는 완전히 다른 프로세서, 마더보드 및 그래픽 카드가 있을 수 있으며 수천 가지의 순열이 있습니다.

그렇다면 개발자는 어떻게 최고의 성능을 얻을 수 있을까요?

여기서 DirectX가 필요합니다. DirectX는 소프트웨어 제조업체(예:비디오 게임 개발자)가 Windows PC가 실행되는 다양한 하드웨어 구성요소와 더 쉽게 대화할 수 있도록 하는 API(응용 프로그래밍 인터페이스)입니다.

2016년 DirectX에 대해 알아야 할 모든 것

DirectX는 크게 세 부분으로 나뉩니다.

  • Direct3D(그래픽 카드를 사용하여 3D 개체 렌더링)
  • DirectDraw(그래픽 카드를 사용하여 2D 개체 렌더링)
  • DirectSound(사운드 카드를 사용하여 더 나은 오디오 제공)

간단히 말해서 DirectX는 비디오 게임 제작자가 각각에 대해 별도의 코드를 작성할 필요 없이 Windows를 실행하는 PC의 다양한 하드웨어와 통신할 수 있도록 하는 언어 브리지입니다.

DirectX 대 OpenGL

Microsoft의 DirectX와 마찬가지로 OpenGL이라는 또 다른 업계 표준 API가 있습니다. DirectX와 OpenGL은 모두 동일한 기본 작업을 수행합니다. 즉, 개발자가 다른 하드웨어와 통신하는 표준 "언어"를 만들어 비디오 게임을 더 쉽게 구축할 수 있도록 합니다.

그러나 몇 가지 근본적인 차이점이 있습니다. DirectX를 사용하면 개발자가 하드웨어를 더 많이 제어할 수 있으므로 시스템에서 사용할 수 있는 다양한 리소스를 사용하는 방법을 선택할 수 있습니다. OpenGL에는 개발자가 준수해야 하는 특정 매개변수가 있으며 그에 따라 리소스를 할당합니다.

어떤 학파가 더 낫습니까? 수십 년 동안 계속되고 있는 끝없는 논쟁이므로 너무 걱정하지 마십시오.

소비자인 당신에게 중요한 것은 다음과 같습니다. DirectX는 Windows PC에 중요하고 비디오 게임 제작자는 변화에 빠르게 대응하는 반면 OpenGL은 Minecraft와 같은 Linux 게임을 최적화하는 데 훌륭하고 SteamOS와 같은 Linux 기반 운영 체제에 중요합니다.

여기에 문제가 있습니다. 이 글을 쓰는 시점에서 DirectX는 OpenGL보다 우위에 있습니다. Ars Technica는 Windows 10과 SteamOS를 비교한 결과 DirectX가 OpenGL보다 훨씬 더 나은 성능을 제공한다는 사실을 발견했습니다. 미래에 바뀔 수도 있지만 그것에 대해 내기를 걸지는 마십시오.

DirectX 12의 특별한 점은 무엇입니까?

Microsoft의 최신 운영 체제인 Windows 10에는 최신 버전의 DirectX도 함께 제공됩니다. 사실, DirectX 12는 아직 업그레이드하지 않은 경우 업그레이드할 수 있는 하나의 전술이라고 할 수 있습니다. Windows 8까지의 모든 제품은 DirectX 11을 지원하며 테스트 결과 DirectX 12가 훨씬 우수한 것으로 나타났습니다.

DirectX 12의 가장 큰 장점 중 하나는 다중 어댑터 지원입니다. 최신 CPU는 실제로 컴퓨터 프로세서와 그래픽 프로세서를 하나의 칩으로 결합하는 APU(가속 처리 장치)입니다. CPU에 이미 그래픽 프로세서가 있는데 왜 하드웨어를 낭비합니까?

DirectX 12는 계산을 기본 그래픽 카드와 CPU의 내장 그래픽 프로세서로 스마트하게 오프로드합니다. 메인 그래픽 카드는 무거운 작업을 수행하고 APU는 가벼운 작업을 수행합니다. 최종 결과는 더 빠른 그래픽 렌더링과 더 효율적인 게임 플레이 처리입니다.

2016년 DirectX에 대해 알아야 할 모든 것

DirectX 12는 개발자의 대량 채택에서 아직 약간 떨어져 있다는 점에 유의하세요. 또한 구형 하드웨어에서도 작동하지만 이 기능을 최대한 활용하려면 최신 하드웨어가 필요합니다.

  • Nvidia 그래픽 카드가 있는 경우 GTX 400 이상 카드가 필요합니다. 기본적으로 Fermi 아키텍처가 있는 모든 카드가 필요합니다.
  • AMD 그래픽 카드가 있는 경우 HD 7000, R5 240 또는 최신 카드가 필요합니다. 기본적으로 GCN 아키텍처를 기반으로 하는 모든 것입니다.
  • Intel PC에 온보드 그래픽이 있는 경우 Intel Haswell 이상의 CPU가 필요합니다.
  • AMD PC에 온보드 그래픽이 있는 경우 AMD Kaveri, Mullins, Beema 또는 더 나은 CPU가 필요합니다.

DirectX 확인 및 업그레이드 방법

현재 사용 중인 DirectX의 버전을 쉽게 확인할 수 있습니다. 다음은 간단한 과정입니다:

  1. 시작> 실행으로 이동하거나 Win + R을 누릅니다.
  2. "dxdiag"(따옴표 제외)를 입력하고 Enter 키를 누르거나 확인을 클릭합니다. 그러면 DirectX 진단 도구가 열립니다.
  3. 창 하단에 현재 사용 중인 DirectX 버전이 표시됩니다.
2016년 DirectX에 대해 알아야 할 모든 것

Windows 10 사용자는 DirectX 12 또는 DirectX 11을 사용해야 하고 Windows 7 및 Windows 8 사용자는 DirectX 11을 사용해야 합니다. Microsoft는 공식적으로 Windows XP 지원을 중단했지만 아직 중단되지는 않습니다. XP를 사용 중이라면 아마도 DirectX 9를 보게 될 것입니다.

뒤처지고 있다고 생각되면 Microsoft에서 DirectX를 수동으로 다운로드하여 설치하거나 Windows Update를 실행하면 됩니다.

2016년 DirectX에 대해 알아야 할 모든 것

또한 디스플레이 DirectX 진단 도구의 탭에서 DirectDraw, Direct3D 또는 AGP 텍스처 가속이 사용할 수 없음으로 표시되어 있는지 확인합니다. . 이것은 하드웨어가 실행 중인 DirectX 버전에서 지원되지 않으므로 하드웨어 가속을 사용할 수 없음을 나타냅니다. 원하는 경우 하드웨어를 업그레이드하는 것이 가장 좋습니다.

DX12용 Windows 10으로 전환하시겠습니까?

이제 Windows 10에는 게이머를 위한 다른 많은 기능이 있지만 DirectX 12는 틀림없이 이 중 가장 중요합니다. DX12를 사용하기 위해 새 버전의 Windows로 전환하시겠습니까?

현재 Windows 버전을 계속 사용하시겠습니까? 새로운 DX12 호환 하드웨어를 구입하는 것이 더 합리적입니까? 아니면 새 비디오 게임 콘솔을 구입하는 것이 더 합리적입니까? 댓글로 알려주세요!

이미지 제공:Branko Vucinec / Microsoft Technet