Windows Advanced Rasterization Platform ( WARP ) [ 1 ]は、ソフトウェアラスタライザーであり、 Windows 7以降のDirectXグラフィックス ランタイムのコンポーネントです。Windows Vista用プラットフォーム アップデートを通じて、Windows VistaおよびWindows Server 2008で利用できます。
WARPは、互換性のあるハードウェアが利用できない場合、カーネルモードアプリケーション、ヘッドレス環境、またはリモートデスクトップ接続クライアント向けのDirect2D / DirectWriteのリモートレンダリングに使用できます。
WARPは、Intel GMA 3000などのローエンドグラフィックカードと同等のパフォーマンスを持つ、フル機能のDirect3D 10.1レンダラーデバイスです。[ 2 ]マルチコア CPU で実行する場合。[ 3 ]このレベルのレンダリング パフォーマンスを実現するために、WARP は、x86マシン コードへのジャスト イン タイム コンパイルや、 SSE2やSSE4.1などの高度なベクトル拡張機能のサポートといった高度な技術を採用しています。Windows 7 SP1以降、WARP はAVXをサポートしています。
WARP はDirect3D 11ランタイムをサポートし、機能レベル10_1、10_0、9_3、9_2、 と互換性があります9_1。Direct3D 11.1ランタイムでは、WARP は機能レベル11_0およびもサポートしています11_1。[ 4 ]
Windows 8 では、WARP はカーネルモードVGAドライバーに代わる Microsoft Basic Render Driver の機能を提供します。Windows 8.1 では、WARP は機能レベル11_1およびタイル化されたリソースをサポートするように更新されました。[ 5 ]
Windows 10では、WARPが機能レベルでDirect3D 12をサポートするようにアップデートされました。Direct3D 12では、WARPはリファレンスラスタライザーの代わりとしても機能します。12_1
Windows 11 では、WARP は可変レートシェーディング、サンプラーフィードバック、メッシュシェーダー、DirectX Raytracing12_2を備えた機能レベル( DirectX 12 Ultimate ) をサポートするように更新されました。Microsoft は、最新バージョンをダウンロード可能なNuGetパッケージとしてリリースしており、[ 6 ]アプリケーションがサイドロードでき、再頒布可能な Direct3D 12 ランタイム (Agility SDK) と連携できます。[ 7 ]d3d10warp.dll