DirectX API 수준과 기능 수준 비교

DirectX API 수준과 기능 수준 비교

두 개의 그래픽 카드에는 각각 다음과 같은 DirectX 사양이 있습니다.

  • DirectX 11.2(기능 수준 11_0)
  • DirectX 12 API(기능 수준 11_0)

차이점이 뭐야?

답변1

DX의 모든 업데이트에는 새로운 하드웨어가 필요한 기능과 이미 출시된 하드웨어에서 지원되는 기능이 있습니다. DX12도 예외는 아닙니다.

예를 들어 DX11의 현재 차트는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

기능 수준 기능의 목적은 개발자가 별도의 코드베이스를 병렬로 개발하는 대신 단일 API를 대상으로 하여 DX12, DX11, DX10 및 DX12에 대해 별도의 코드를 작성하는 대신 여러 세대의 GPU 하드웨어에서 게임이 원활하게 실행될 수 있도록 하는 것입니다. 곧. 기능 수준 9_3을 갖춘 DirectX 11 GPU는 마술처럼 DirectX 11 효과를 수행할 수 없지만 개발자가 이를 허용하기 위해 완전히 별도의 엔진 구현을 작성할 필요 없이 DirectX 9 모드에서 게임을 실행할 수 있습니다.

DX12를 다루는 대부분의 웹사이트에서는 DX12를 통해 얻을 수 있는 막대한 성능 향상 가능성에 대해 이야기할 가능성이 높습니다. 귀하의 현재 카드는 이러한 변경 사항을 지원합니다.

지금까지 미리 본(그리고 Mantle을 통해 시연한) DirectX 12의 멀티 스레딩 및 멀티 GPU 기능은 여전히 ​​모든 기능 수준에서 완벽하게 사용할 수 있다는 점을 기억하는 것이 중요합니다.

여기에 이미지 설명을 입력하세요

추가로:

현재 Intel IGP는 DirectX 12_0을 지원하지 않지만 Nvidia의 Maxwell 하드웨어만 12_0 또는 12_1을 지원합니다.

DX12와 조금 다른 점

Microsoft가 DirectX 12를 그런 방식으로 구축한 이유를 이해하려면 대안을 고려해 보십시오. DirectX 11 이전에는 모든 새로운 DirectX 버전이 새로운 하드웨어 요구 사항에 묶여 있었습니다. 때때로 AMD 또는 Nvidia는 향후 DirectX 표준의 일부가 되기 전에 하드웨어에 특정 기능을 구현할 수 있지만 그래픽 카드는 출시 시 지원되는 DirectX API로 수정되었습니다.

원천

관련 정보