DirectX와 이전 버전과의 호환성이 있나요? 예를 들어, DX11은 DX10, 9, 8, 7...과 호환됩니다.
DirectX9는 이전의 모든 DirectX와 호환됩니다.
그러나 DirectX10(즉, DirectX10 및 DirectX11)부터 Microsoft는 더 이상 이전 버전, 즉 DirectX9, DirectX8 등과 호환되지 않습니다. .
이제 Win7에는 DirectX11이 함께 제공되므로 DirectX9를 기반으로 작성된 게임은 Win7에서 직접 실행할 수 없습니다. 실행하시려면 DirectX9을 다시 설치하셔야 합니다. 게임과 함께 제공되는 설치 패키지에는 DirectX9 설치 패키지가 포함되어 있어야 합니다. 그렇지 않은 경우 온라인으로만 검색할 수 있습니다.
다음은 DirectX가 더 이상 호환되지 않는다는 뉴스 설명입니다.
Microsoft는 새 버전의 DirectX에서 과감한 개혁을 단행하고 더 이상 "고대" DirectX 9를 지원하지 않을 것입니다. , DirectX 8 및 다른 버전은 말할 것도 없습니다. 마이크로소프트의 예상치 못한 움직임 뒤에는 뭔가 비밀이 있는 것 같다.
새 버전의 DirectX는 기존 계획대로 WGF(Windows Graphic Foundation, 정말 영웅적인 이름입니다!)라는 이름이 아닌 기존의 DirectX 10 이름을 유지하며 차세대 운영 체제로 출시됩니다. 시스템 비스타. 새 API에는 Microsoft가 현재보다 훨씬 더 효율적이라고 주장하는 새롭고 빠른 동적 링크 라이브러리(DLL)가 포함되어 있습니다.
Microsoft는 새 버전의 DirectX가 DirectX 9, 8, 7과의 하위 호환이 더 이상 필요하지 않다고 생각합니다. 이것의 장점은 CPU에 대한 부담을 크게 줄여준다는 것입니다. DirectX의 새 버전은 Pixel Shaders 4.0을 지원합니다. 이 기술은 Vista 출시 이전에 그래픽 카드에 사용되었을 수 있습니다. 현재 그래픽 카드는 너무 빠르게 발전하고 있습니다.
하지만 마이크로소프트가 우리를 완전히 버린 것은 아니다. 에뮬레이터를 통해 또 다른 의미로 '호환성'을 얻을 수도 있지만 속도가 크게 떨어지게 된다.