Платформа расширенной растеризации Windows ( WARP ) [1] - это программный растеризатор и компонент среды выполнения графики DirectX в Windows 7 и более поздних версиях. Он доступен для Windows Vista и Windows Server 2008 через обновление платформы для Windows Vista .
WARP можно использовать при отсутствии совместимого оборудования, в приложениях режима ядра или в автономной среде, или для удаленного рендеринга Direct2D / DirectWrite для клиентов подключения к удаленному рабочему столу .
WARP - это полнофункциональное устройство рендеринга Direct3D 10.1 с производительностью, сопоставимой с текущими графическими картами начального уровня , такими как Intel GMA 3000 , [2] при работе на многоядерных процессорах. [3] Для достижения такого уровня производительности рендеринга WARP использует передовые методы, такие как своевременная компиляция в машинный код x86 и поддержка расширенных векторных расширений, таких как SSE2 и SSE4.1 .
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 предоставляет функциональные возможности для «Microsoft Basic Render Driver», который заменяет драйвер VGA режима ядра . В Windows 8.1 WARP обновлен для поддержки уровня функций 11_1 и мозаичных ресурсов. [5]
В Windows 10 WARP обновлен для поддержки Direct3D 12 на уровне функций 12_1 ; в Direct3D 12 WARP также заменяет эталонный растеризатор.
Рекомендации
- ^ https://msdn.microsoft.com/en-us/library/windows/desktop/gg615082(v=vs.85).aspx
- ^ Сара Gingichashvili (2008-12-10). «Windows 7 приносит программную графику» . Будущее вещей .
- ^ Энди Глейстер (ноябрь 2008 г.). «Руководство по платформе расширенной растеризации Windows (WARP) - Архитектура и производительность WARP» .
- ^ Чак Уолборн (20 июня 2012 г.). «Уровни функций Direct3D» . Игры для Windows и блог о DirectX SDK .
- ^ «Возможности Direct3D 11.2» . Библиотека MSDN . 26 июня 2013 г.