게임 및 멀티미디어 응용 프로그램은 PC용으로 얻을 수 있는 가장 만족스러운 프로그램이지만 제대로 실행하는 것이 항상 쉽지만은 않습니다. 첫째, PC 아키텍처는 게임 플랫폼으로 설계되지 않았습니다. 둘째, PC의 광범위한 특성은 한 사람의 컴퓨터가 다른 컴퓨터와 다를 수 있음을 의미합니다. 게임 콘솔에는 모두 유사한 하드웨어가 포함되어 있지만 엄청난 차이로 인해 게임을 골치 아프게 만들 수 있습니다.
가능한 한 많은 고통을 완화하기 위해 Microsoft는 모든 게임과 멀티미디어 응용 프로그램이 따를 수 있는 공통 표준, 즉 OS와 원하는 경우 PC에 설치된 하드웨어 간의 공통 인터페이스를 도입해야 했습니다. 이 공통 인터페이스는 많은 혼란의 원인이 될 수 있는 DirectX입니다.
DirectX 12란 무엇입니까
DirectX는 게임 개발자와 최신 블록버스터 게임을 즐기고자 하는 우리 모두가 특정 프로그래밍 작업을 훨씬 쉽게 수행할 수 있도록 설계된 인터페이스입니다.
DirectX 기록
모든 게임은 특정 작업을 반복해서 수행해야 합니다. 마우스, 조이스틱 또는 키보드의 입력을 감시해야 하며 화면 이미지를 표시하고 소리나 음악을 재생할 수 있어야 합니다. 이것은 가장 단순한 수준의 거의 모든 게임입니다.
본질적으로 게임 프로그래머는 기본적인 수준에서 PC 하드웨어와 직접 대화하고 있었습니다. Microsoft가 Windows를 도입했을 때 PC 플랫폼의 안정성과 성공을 위해서는 개발자와 플레이어 모두가 쉽게 작업할 수 있어야 했습니다. 결국, 새로운 게임에 대한 작업을 시작할 때마다 바퀴를 재발명해야 할 때 누가 기계용 게임을 작성하는 것을 귀찮게 하겠습니까? Microsoft의 아이디어는 간단했습니다. 프로그래머가 하드웨어와 직접 대화하는 것을 멈추고 대신 사용할 수 있는 공통 툴킷을 구축하는 것이었습니다. DirectX가 탄생했습니다.
DirectX는 어떻게 작동합니까?
가장 기본적인 수준에서 DirectX는 PC의 하드웨어와 Windows API 또는 응용 프로그래밍 인터페이스의 일부인 Windows 자체 간의 인터페이스입니다. 실제 사례를 살펴보겠습니다. 게임 개발자가 사운드 파일을 재생하고 싶을 때 올바른 라이브러리 기능을 사용하는 경우입니다. 게임이 실행되면 DirectX API를 호출하여 사운드 파일을 재생합니다.
개발자는 자신이 다루는 사운드 카드의 유형, 성능 또는 대화 방법을 알 필요가 없습니다. Microsoft는 DirectX를 제공했으며 사운드 카드 제조업체는 DirectX 가능 드라이버를 제공했습니다. 그는 사운드가 재생될 것을 요청하고, 그것이 실행되는 시스템에 관계없이 재생됩니다.
원래 DirectX는 간단한 툴킷으로 시작되었습니다. 초기 하드웨어는 제한적이었고 가장 기본적인 그래픽 기능만 필요했습니다. 하드웨어와 소프트웨어가 복잡해짐에 따라 DirectX도 발전했습니다. 이제 그래픽 툴킷 그 이상이며, 이 용어는 모든 종류의 하드웨어 통신을 처리하는 방대한 루틴을 포함하게 되었습니다.
예를 들어, DirectInput 루틴은 간단한 2버튼 마우스에서 복잡한 비행 조이스틱에 이르기까지 모든 종류의 입력 장치를 처리할 수 있습니다. 다른 부분에는 오디오 장치용 DirectSound가 포함되며 DirectPlay는 온라인 또는 멀티플레이어 게임용 툴킷을 제공합니다.
DirectX 버전
Windows 10의 현재 DirectX 버전은 DirectX 12입니다. Windows 7에는 DirectX 11이 있습니다. Windows Vista에서는 버전 10이고 XP에서는 기본적으로 9.0입니다. 이것은 Windows 98에서 Windows Server를 포함한 모든 Windows 버전과 그 사이의 모든 개정판에서 실행됩니다. Windows 95 및 Windows NT 4의 경우 특정 버전의 DirectX 3.0a가 필요합니다. 핵심 DirectX 코드의 개선은 DirectX의 최신 빌드로 업그레이드할 때 많은 타이틀에서 개선을 볼 수도 있음을 의미합니다. DirectX를 다운로드하고 설치하는 것도 복잡할 필요가 없습니다.
DirectX 업그레이드
사용 가능한 모든 Windows 버전은 제거할 수 없는 핵심 시스템 구성 요소로 DirectX와 함께 제공되므로 항상 PC에 최소한 기본 시스템 구현이 설치되어 있어야 합니다. 그러나 많은 새 게임이 제대로 작동하거나 심지어 작동하려면 최신 버전이 필요합니다.
일반적으로 최신 DirectX를 설치하는 가장 좋은 위치는 Microsoft 또는 Windows Update입니다. 최신 버전은 DirectX 12 Ultimate입니다. DirectX의 또 다른 좋은 소스는 게임 자체입니다. 게임에 특정 버전이 필요한 경우 설치 CD에 있으며 게임 설치 프로그램 자체에서 자동으로 설치될 수도 있습니다. 하지만 Microsoft의 라이선스 조건으로 인해 잡지 표지 디스크에서는 찾을 수 없습니다.
DirectX 문제 진단
DirectX 설치 문제를 진단하는 것은 문제가 될 수 있습니다. 고맙게도 Microsoft는 DirectX 진단 도구라는 유용한 유틸리티를 제공하지만 명확하지는 않습니다. Windows 버전에 관계없이 시작 메뉴에서 이 도구를 찾을 수 없으며 각각 다른 위치에 설치하는 경향이 있습니다.
사용하는 가장 쉬운 방법은 시작 메뉴를 열고 dxdiag를 입력하는 것입니다. 을 클릭한 다음 확인을 클릭합니다. 응용 프로그램이 처음 로드될 때 DirectX 설치를 조사하고 문제를 찾는 데 몇 초가 걸립니다. 먼저 DirectX 파일 탭에는 설치에서 사용하는 각 파일에 대한 버전 정보가 표시됩니다. 누락되거나 손상된 파일이 여기에 표시되므로 하단의 메모 섹션을 확인하는 것이 좋습니다.
디스플레이, 사운드, 음악, 입력 및 네트워크로 표시된 탭은 모두 DirectX의 특정 영역과 관련이 있으며 입력 탭을 제외한 모든 탭은 하드웨어에서 올바른 기능을 테스트하기 위한 도구를 제공합니다.
마지막으로 추가 도움말 탭은 많은 일반적인 DirectX 문제에 대한 Microsoft의 간단한 선형 문제 해결 도구인 DirectX 문제 해결사를 시작하는 유용한 방법을 제공합니다.
이 게시물이 유익한 정보가 되기를 바랍니다.