Windows アドバンスト ラスタライゼーション プラットフォーム

Windows Advanced Rasterization PlatformWARP[ 1 ]は、Windows 7以降のDirectXグラフィックランタイムのコンポーネントであり、ソフトウェアラスタライザです。Windows VistaおよびWindows Server 2008では、Windows Vistaプラットフォーム更新プログラムを通じて利用できます。

WARP は、互換性のあるハードウェアが利用できない場合、カーネル モードアプリケーションまたはヘッドレス環境、あるいはリモート デスクトップ接続クライアントのDirect2D / DirectWriteのリモート レンダリングに使用できます。

WARPは、マルチコアCPU上で動作する場合、Intel GMA 3000などのローエンドグラフィックカードと同等の性能を持つ、フル機能のDirect3D 10.1レンダラーデバイスです。[ 2 ] [ 3 ]このレベルレンダリング性能実現するために、WARPはx86マシンコードへのジャストインタイムコンパイルや、 SSE2SSE4.1などの高度なベクター拡張のサポートなどの高度な技術を採用しています。

WARPはDirect3D 11ランタイムをサポートし、機能レベル10_1、、、、およびと互換性があります。Direct3D 11.1ランタイムでは、WARPは機能レベルともサポート10_0します。[ 4 ]9_39_29_111_011_1

Windows 8では、WARPはカーネルモードVGAドライバーに代わるMicrosoft Basic Render Driverの機能を提供します。Windows 8.1では、WARPは機能レベル11_1とタイル化されたリソースをサポートするように更新されました。[ 5 ]

Windows 10 では、WARP が更新され、Direct3D 12 を機能レベル12_1でサポートするようになりました。Direct3D 12 では、WARP がリファレンス ラスタライザーも置き換えます。

Windows 11では、WARPが更新され、可変レートシェーディング、サンプラーフィードバック、メッシュシェーダー、DirectXレイトレーシング12_2を備えた機能レベル(DirectX 12 Ultimate )をサポートしました。Microsoftは最新バージョンをダウンロード可能なNuGetパッケージとしてリリースしており、[ 6 ]アプリケーションによるサイドロードが可能で、再配布可能なDirect3D 12ランタイム(Agility SDK)と連携して動作します。[ 7 ]d3d10warp.dll

参考文献