다이렉트X란? 어떻게 작동합니까? 버전, 기록, 문제 해결

게임 및 멀티미디어 응용 프로그램은 PC용으로 얻을 수 있는 가장 만족스러운 프로그램이지만 제대로 실행하는 것이 항상 쉽지만은 않습니다. 첫째(First) , PC 아키텍처는 게임 플랫폼으로 설계되지 않았습니다. 둘째(Second) , PC의 광범위한 특성은 한 사람의 컴퓨터가 다른 컴퓨터와 다를 수 있음을 의미합니다. 게임 콘솔에는 모두 유사한 하드웨어가 포함되어 있지만, 그 차이가 너무 커서 게임을 골치 아프게 만들 수 있습니다.

DirectX 12 Ultimate 기능, 도구 및 최소 요구 사항

가능한 한 많은 고통을 완화 하기 위해 Microsoft 는 모든 게임과 멀티미디어 응용 프로그램이 따를 수 있는 공통 표준, 즉 OS와 원하는 경우 PC에 설치된 하드웨어 간의 공통 인터페이스를 도입해야 했습니다. 이 공통 인터페이스는 많은 혼란의 원인이 될 수 있는 DirectX 입니다.(DirectX)

다이렉트X 12란?

DirectX 는 게임 개발자와 최신 블록버스터 게임을 즐기고자 하는 우리 모두가 특정 프로그래밍 작업을 훨씬 쉽게 하도록 설계된 인터페이스입니다.

다이렉트X 히스토리

모든 게임은 특정 작업을 반복해서 수행해야 합니다. 마우스, 조이스틱 또는 키보드의 입력을 감시해야 하며 화면 이미지를 표시하고 소리나 음악을 재생할 수 있어야 합니다. 그것은 가장 단순한 수준의 거의 모든 게임입니다.

본질적으로 게임 프로그래머는 기본적인 수준에서 PC의 하드웨어와 직접 대화하고 있었습니다. Microsoft 가 (Microsoft)Windows 를 도입 했을 때 PC 플랫폼의 안정성과 성공을 위해서는 개발자와 플레이어 모두에게 더 쉬운 작업이 필요했습니다. 결국, 새로운 게임에 대한 작업을 시작할 때마다 바퀴를 재발명해야 할 때 누가 기계용 게임을 작성하는 것을 귀찮게 하겠습니까? Microsoft 의 아이디어는 간단했습니다. 프로그래머가 하드웨어와 직접 대화하는 것을 멈추고 대신 사용할 수 있는 공통 툴킷을 구축하는 것이었습니다. 다이렉트X(DirectX) 가 탄생했습니다.

DirectX는 어떻게 작동합니까?

가장 기본적인 수준에서 DirectX 는 (DirectX)Windows API 또는 응용 프로그래밍 인터페이스(Application Programming Interface) 의 일부인 PC의 하드웨어와 Windows 자체 간의 인터페이스 입니다. 실용적인 예를 살펴보겠습니다. 게임 개발자가 사운드 파일을 재생하고자 할 때 올바른 라이브러리 기능을 사용하는 경우일 뿐입니다. 게임이 실행되면 사운드 파일을 재생하는 DirectX API 가 호출 됩니다.

개발자는 자신이 다루는 사운드 카드의 유형, 성능 또는 대화 방법을 알 필요가 없습니다. MicrosoftDirectX 를 제공 했으며 사운드 카드 제조업체는 DirectX 지원(DirectX) 드라이버를 제공했습니다. 그는 사운드가 재생될 것을 요청하고, 그것이 실행되는 기계에 상관없이 재생됩니다.

원래 DirectX 는 간단한 툴킷으로 시작되었습니다. 초기 하드웨어는 제한적이었고 가장 기본적인 그래픽 기능만 필요했습니다. 하드웨어와 소프트웨어가 복잡해짐에 따라 DirectX 도 발전했습니다 . 이제 그래픽 툴킷 그 이상이며 모든 종류의 하드웨어 통신을 처리하는 다양한 루틴을 포함하게 되었습니다.

예를 들어, DirectInput 루틴은 간단한 2버튼 마우스에서 복잡한 비행 조이스틱에 이르기까지 모든 종류의 입력 장치를 처리할 수 있습니다. 다른 부분에는 오디오 장치용 DirectSound 가 포함되며 (DirectSound)DirectPlay 는 온라인 또는 멀티플레이어 게임용 도구 키트를 제공합니다.

다이렉트X 버전

Windows 10 의 현재 DirectX 버전 은 DirectX 12 입니다. (DirectX 12.)Windows 7에는 DirectX 11 이 있습니다. Windows Vista 에서는 버전 10(Version 10) 이고 XP에서는 기본적으로 9.0입니다. 이것은 Windows 98 에서 Windows Server 를 포함한 모든 (Windows Servers)Windows 버전 과 그 사이의 모든 개정판에서 실행됩니다. Windows 95Windows NT 4 의 경우 특정 버전의 DirectX 3.0a 가 필요합니다 . 핵심 DirectX 코드의 개선은 최신 빌드로 업그레이드할 때 많은 타이틀에서 개선을 볼 수도 있음을 의미합니다. 다이렉트X(DirectX) . DirectX 를 (DirectX)다운로드(Downloading) 하고 설치하는 것도 복잡할 필요가 없습니다.

DirectX 업그레이드

사용 가능한 모든 Windows(Windows) 버전은 제거할 수 없는 핵심 시스템 구성 요소로 DirectX 와 함께 제공 되므로 항상 PC에 최소한 기본 시스템 구현이 설치되어 있어야 합니다. 그러나 많은 새 게임이 제대로 작동하거나 심지어 작동하려면 최신 버전이 필요합니다.

일반적으로 최신 DirectX를 설치하는(install the latest DirectX) 가장 좋은 위치 는 Microsoft 또는 Windows Update 입니다. 최신 버전은  DirectX 12 Ultimate 입니다. DirectX 의 또 다른 좋은 소스 는 게임 자체입니다. 게임에 특정 버전이 필요한 경우 설치 CD에 있으며 게임 설치 프로그램 자체에서 자동으로 설치될 수도 있습니다. 그러나 Microsoft의 라이선스 조건 덕분에 잡지 표지 디스크에서는 찾을 수 없습니다.

DirectX 문제 진단

DirectX 설치 문제를 진단하는(Diagnosing problems with a DirectX installation) 것은 문제가 될 수 있습니다. 고맙게도 Microsoft 는 (Microsoft)DirectX 진단 도구(DirectX Diagnostic Tool) 라는 유용한 유틸리티를 제공합니다 . Windows 버전에 관계없이 시작 메뉴(Start Menu) 에서 이 도구를 찾을 수 없으며 각각 다른 위치에 설치하는 경향이 있습니다.

이를 사용하는 가장 쉬운 방법은 시작 메뉴를 열고  검색 표시줄 에 dxdiag 를 입력한 다음 확인을 클릭하는 것입니다. (dxdiag)응용 프로그램이 처음 로드될 때 DirectX 설치를 조사하고 문제를 찾는 데 몇 초가 걸립니다. 먼저 (First)DirectX 파일(DirectX Files) 탭에는 설치에서 사용하는 각 파일에 대한 버전 정보가 표시됩니다. 누락되거나 손상된 파일이 여기에 플래그가 지정되므로 하단 의 메모 섹션을 확인하는 것이 좋습니다.(Notes)

디스플레이(Display) , 사운드(Sound) , 음악(Music) , 입력(Input)네트워크(Network) 로 표시된 탭은 모두 DirectX 의 특정 영역과 관련이 있으며 입력(Input) 탭 을 제외한 모든 탭은 하드웨어에서 올바른 기능을 테스트하기 위한 도구를 제공합니다.

마지막으로 추가 도움말 탭은 많은 일반적인 (More Help)DirectX 문제 에 대한 Microsoft의 간단한 선형 문제 해결 도구인 DirectX 문제 해결사 를 시작하는 유용한 방법을 제공합니다 .

이 게시물이 유익한 정보이기를 바랍니다.



About the author

저는 Windows 11/10과 Apple의 최신 iOS 플랫폼에 대한 경험이 있는 iPhone 및 macOS 개발자입니다. 10년 이상의 경험을 통해 저는 두 플랫폼 모두에서 파일을 만들고 관리하는 방법을 깊이 이해하고 있습니다. 제 기술은 단순히 파일을 만드는 것 이상입니다. 또한 Apple 제품, 기능 및 사용 방법에 대한 강력한 지식도 있습니다.



Related posts