Intel は、 DirectX 9 のネイティブ ハードウェア サポートを正式に終了しました。これは、Alder Lake CPU 上の統合 Xe グラフィックスとディスクリート Arc Alchemist GPU の両方に適用されます。
これは、Intel が DX9 へのアクセスを提供しないという意味ではありません。代わりに、DirectX 9 は、エミュレーションを介して DirectX 12 を通じてサポートされます。ゲーマーにとってはそれで十分でしょうか?
SquashBionic によって Twitter で最初に発見されたこの変更は、 Intel によって製品サポート ページで密かに発表され ました。第 12 世代プロセッサーの統合 グラフィックス カード とインテルのディスクリート GPU ソリューション (Arc Alchemist) はどちらも DirectX 9 をネイティブでサポートしていないようです。 Intel はそのサポートに独自で対処するのではなく、そのタスクを Microsoft に委任し、代わりに DX9 のサポートを DX12 にリダイレクトします。
これは、Microsoft 自身が用意した「D3D9On12」として知られるオープンソースの変換レイヤーを使用したエミュレーションを通じて行われます。その仕組みは、3D DirectX 9 グラフィックス コマンドを D3D9On12 に直接送信し、D3D9On12 がこれらの D9 呼び出しを DirectX 12 コマンドに変換することです。これは、通常は DirectX 9 呼び出しを処理する GPU ドライバーを置き換えるもので、2 つのテクノロジー間のブリッジとして機能します。
この変化に対する反応は少々賛否両論ありますが、変化自体は驚くべきことではありません。 Intel Arc GPU は DirectX 12 を大幅に優先し、 DirectX 11 を使用するとパフォーマンスが半減することはすでに知られています。 DirectX 9 は 20 年前に発売されており、さらに古いものであることを考えると、Intel にとって今後の優先事項になるはずはありません。
また、Microsoft はエミュレーション技術全般について非常に楽観的であるようで、DirectX 9 はまともな実装になったと主張しています。パフォーマンスは DX9 をネイティブにサポートするほど良くないかもしれませんが、それに近いはずです。場合によっては、パフォーマンスがネイティブ DX9 と同等になることもあります。ただし、このエミュレーション プロセスを使用することによる副作用の 1 つは、CPU 使用率の増加である可能性があります。
これはある意味、IntelがDirectX 9の扱いをMicrosoftに完全に引き継いだことを意味する。サポート ページにも同様のことが書かれています。「DirectX は Microsoft の所有物であり、Microsoft によって維持されているため、DX9 のアプリやゲームの問題のトラブルシューティングを行うには、Microsoft サポートに調査結果を伝えて、オペレーティング システムの次のアップデートに適切な修正を含めることができるようにする必要があります。システムと DirectX API。」
全体として、この変更による影響はかなり小さいことがわかります。最近人気のあるほとんどのゲームには DirectX 11 以降のサポートが含まれており、Intel GPU がそれらをサポートするために変換を行う必要はありません。 DX9 のみに依存する古いタイトルは、Microsoft のエミュレーション プロセスを通過する必要があります。一方、Intel の古い統合 GPU (Xe より前) を所有している場合は、エミュレーションなしで DX9 サポートを維持します。
DX9 の問題を Microsoft にアウトソーシングすることで、Intel Arc Alchemist の世界的な発売前に 、Intel が DX11 の最適化に取り組む 余地がさらに増えることを期待しましょう。

