OpenCLおよびOpenGLのサポートは、すべてのWindowsおよびDirectX12対応デバイスで提供されます
1分。 読んだ
上で公開
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
すべてのWindowsデバイスがハードウェアアクセラレーションによるOpenCLおよびOpenGLを強力にサポートしているわけではありません。 そのため、ゲーム開発者は、WindowsでOpenGLゲームをサポートするのが難しいと感じることがよくあります。 アプリケーションの互換性を向上させるために、Collaboraはこの問題の一般的なソリューションを開発しています。 Collaboraは、Microsoftと提携して、OpenCLおよびOpenGLマッピングレイヤーを構築し、すべてのWindowsおよびDirectX1.2対応デバイスにOpenCL3.3およびOpenGL12のサポートを提供しています。 これらの新しいマッピングレイヤーを使用すると、GPUベンダーはハードウェアにD3D12ドライバーを実装し、DirectX、OpenCL、およびOpenGLAPIをサポートできます。
Collaboraがこれを行う方法は次のとおりです。
作業は大きく3つの部分に分かれています。OpenCLコンパイラ、OpenCLランタイム、およびD12DXNUMXAPIを使用してGPU上でコマンドバッファを構築および実行するGalliumドライバです。
さらに、両方のコンポーネントが使用する共有NIR-to-DXILシェーダーコンパイラがあります。 NIRに慣れていない人にとっては、GPUシェーダーのMesaの内部表現です。 同様に、DXILはMicrosoftの内部表現であり、D3D12ドライバーが消費し、ハードウェア固有のシェーダーに変換します。
このプロジェクトの詳細については、以下のリンクをご覧ください。
出典: 協力する
ユーザーフォーラム
0メッセージ