昨日、MicrosoftはDirectXの新しいバージョンを11.2で発表し、Windows 8.1および次世代のXbox Oneコンソールでのみ動作することを発表しました。 DirectX 11.1のリリース後、Windows 8でのみこれが予想されていましたが、それでも疑問が生じます。Microsoftは、ユーザーにオペレーティングシステムの新しいバージョンへのアップグレードを説得しますか、それとも単に怒らせますか?
実際、名前の数字がわずかに変更されたという事実にもかかわらず、新しいDirectXは深刻な改善に向けて一歩を踏み出しました。
Build Developer Conferenceでのスピーチで、MicrosoftはTiled Resourcesと呼ばれる新しいテクノロジーについて話しました。 Tiled Resourcesを使用すると、システム(RAM)メモリを使用して高品質のテクスチャをレンダリングできます。 同社は、この新しい技術により、開発者は「驚くほど詳細にゲームを作成できる」と主張しています。
革新の本質:特別なアルゴリズムは、GPUメモリを解放しながら、ビデオカードの少量の物理メモリを使用してデータをスケーリングできます。 副作用はRAM消費量の増加で、通常は他のタスクに使用されます。 ただし、Microsoftは、このAPIを適切に使用することで、パフォーマンスを大幅に改善できると約束しています。
さらに、Windows 8.1では、HLSLシェーダーのコンパイルとリンクを個別に行うことができます。 開発者は、事前にコンパイルされたHLSL関数を作成し、それらをライブラリにパックし、プログラム実行中にシェーダーとしてリンクすることができます。 HLSLコンパイラはWindows 8.1およびシステムのすべての将来のバージョンの一部になるため、Windowsストアのアプリケーションでシェーダーを使用できます。
小さなイノベーションから:パフォーマンスの向上、GPUへのアクセスを簡素化するツール。 このすべての富を実現するには
、MSDNに既にあるマニュアルと例を参照する必要があります。 発表された機能のほとんどは、ビデオカードのハードウェアサポートを必要としません。
GeForceおよびRadeonのテストドライバーの更新は、DirectX 11.2を考慮して既にリリースされていることを追加する必要があります。
カンファレンススライド
ソース:
wind8apps.com 、
vr-zone.com