Windows Advanced Rasterization Platform (WARP)[1] is asoftware rasterizer and a component of theDirectX graphics runtime inWindows 7 and later. It is available forWindows Vista andWindows Server 2008 through thePlatform Update for Windows Vista.
WARP can be used when no compatible hardware is available, inkernel mode applications or in aheadless environment, or for remote rendering ofDirect2D/DirectWrite forRemote Desktop Connection clients.
WARP is a fully featuredDirect3D 10.1 renderer device with performance on par with low-endgraphics cards, such as IntelGMA 3000,[2][needs update?] when running on multi-core CPUs.[3] To achieve this level of rendering performance, WARP employs advanced techniques such asjust-in-time compilation tox86machine code and support for advanced vector extensions such asSSE2 andSSE4.1.
WARP supports theDirect3D 11 runtime and is compatible withfeature levels10_1,10_0,9_3,9_2, and9_1. Under theDirect3D 11.1 runtime, WARP also supports feature levels11_0 and11_1.[4]
In Windows 8, WARP provides functionality for the Microsoft Basic Render Driver, which replaces the kernel-modeVGA driver. In Windows 8.1, WARP has been updated to supportfeature level11_1 and tiled resources.[5]
In Windows 10, WARP was updated to supportDirect3D 12 atfeature level12_1. Under Direct3D 12, WARP also replaces the Reference rasterizer.
In Windows 11, WARP was updated to support feature level12_2 (DirectX 12 Ultimate) with variable rate shading, sampler feedback, mesh shaders, andDirectX Raytracing. Microsoft releases recent versions ofd3d10warp.dll as a downloadableNuGet package,[6] which can be side-loaded by applications and can work with the redistributable Direct3D 12 runtime (Agility SDK).[7]
ThisMicrosoft Windows article is astub. You can help Wikipedia byexpanding it. |