QEMU向けDirectX 11ドライバ「Triton」登場

원제: Triton: DirectX 11 Driver for QEMU

왜 중요한가

仮想化環境でのWindowsゲーム実行に向けた本格的なDirectX 11対応は、macOSユーザーや仮想化技術の活用範囲を大きく広げる可能性がある。

UTMチームは2026年7月24日、QEMU仮想マシン向けの新しいWindowsドライバ「Triton」を発表した。既存のDirect3Dプロトコル転送レイヤー「Neptune」と組み合わせることで、macOS上のQEMUで仮想化されたWindows 11 ARM64環境においてDirectX 11の完全サポートを実現し、現代のWindowsゲームのプレイが可能になった。

UTMブログは、QEMU仮想マシンにDirectX 11の完全サポートをもたらす新しいWindowsドライバ「Triton」を発表した。Tritonは、以前発表されたVirtIO向けDirect3Dプロトコル転送レイヤー「Neptune」と連携して動作する。

NeptuneはDirect3D APIコールをハイパーバイザー境界を越えてシリアライズする仕組みであり、LinuxホストとLinuxゲスト環境でWineゲームをDXVKより高速に動作させることを可能にしていた。今回のTritonはその延長線上にあり、Windowsゲスト向けの本格的なグラフィックス加速を実現するものだ。

単純にDLLファイルを置き換える従来のアプローチ(d3d11.dllとdxgi.dllをアプリケーションごとに配置する方法)には複数の問題点があった。ウィンドウコンポジター(DWM)がGPUイメージバッファをCPUブリッティングでコピーするため十分なパフォーマンスが得られないこと、Windowsのシステムファイル自体を置き換えられないこと、アンチチート機能による検出リスク、そしてアプリケーションごとにファイルをコピーする必要があるなどユーザー体験の悪さが課題となっていた。

Tritonはこれらの問題を根本的に解決するため、DirectX API層ではなく、DirectX DDI(Device Driver Interface)を実装するアプローチを採用した。Windowsのグラフィックスドライバアーキテクチャに従い、ユーザーモードドライバー(UMD)とカーネルモードドライバー(KMD)を実装することで、Windowsシステムのネイティブなグラフィックスパイプラインを通じた完全な互換性を確保している。KMD部分については、anonymix007とarehnmanが独立して開発を進めていた成果が活用された。

実際の動作例として、macOS上のQEMUで仮想化されたWindows 11 ARM64環境においてCrash Bandicoot Trilogy(x64)が動作する様子が示されている。

출처

blog.getutm.app — 원문 읽기 →