Intel은 12세대 Core 프로세서의 Xe 아키텍처 통합 솔루션과 Arc Alchemist 아키텍처 기반의 개별 Arc A 시리즈 그래픽 카드에서 DirectX 9 그래픽 API에 대한 하드웨어 지원을 중단했습니다. 대신 DirectX 9 지원은 DirectX 12 API를 사용하여 에뮬레이트됩니다.
에뮬레이션은 오픈 소스 Microsoft D3D9On12 라이브러리인 변환 계층을 사용합니다. 이 경우 DirectX 9 그래픽 명령은 Intel 그래픽 드라이버로 직접 전송되는 대신 D3D9On12로 전송됩니다. D3D9On12 변환 계층은 D3D9 그래픽 명령을 D3D12 API 알고리즘에 대해 이해할 수 있는 쿼리로 변환합니다. 간단히 말해서 Intel의 실제 그래픽 드라이버 대신 D3D9On12 자체에서 드라이버 기능을 수행합니다.
Microsoft에 따르면 에뮬레이션의 성능 수준은 DirectX 9 API의 실제 구현 수준에 근접했으며 경우에 따라 전혀 뒤떨어지지 않는 경우도 있습니다.
인텔의 경우 이러한 결정이 도움이 될 수 있습니다. 현재 이 문제가 있기 때문에 이제 회사는 최신 DirectX 11 API에 대한 드라이버 최적화에 더 집중할 수 있습니다. DirectX 9의 최적화와 관련된 모든 작업은 차례로 Microsoft에 "할당"됩니다. NVIDIA와 AMD가 결국 Intel의 리드를 따를지는 두고 봐야 합니다. 그러나 이전 API에 대한 하드웨어 지원을 제거하면 예를 들어 DirectX 9를 사용하는 게임에서 더 높은 CPU 부하(D3D9On12가 소프트웨어에서 작동) 및 부작용의 형태로 단점이 있습니다.
2022-08-14 19:33:31
작가: Vitalii Babkin