La plataforma de rasterización avanzada de Windows ( WARP ) [1] es un rasterizador de software y un componente del tiempo de ejecución de gráficos DirectX en Windows 7 y versiones posteriores. Está disponible para Windows Vista y Windows Server 2008 mediante la actualización de la plataforma para Windows Vista .
WARP se puede utilizar cuando no hay hardware compatible disponible, en aplicaciones en modo kernel o en un entorno sin cabeza , o para la representación remota de Direct2D / DirectWrite para clientes de Conexión a Escritorio remoto .
WARP es un dispositivo de renderizado Direct3D 10.1 con todas las funciones con un rendimiento a la par con las tarjetas gráficas actuales de gama baja , como Intel GMA 3000 , [2] cuando se ejecuta en CPU de varios núcleos. [3] Para lograr este nivel de rendimiento de renderizado, WARP emplea técnicas avanzadas como la compilación justo a tiempo en código de máquina x86 y soporte para extensiones vectoriales avanzadas como SSE2 y SSE4.1 .
WARP admite el tiempo de ejecución de Direct3D 11 y es compatible con los niveles de función 10_1, 10_0, 9_3, 9_2 y 9_1; en el tiempo de ejecución de Direct3D 11.1 , WARP también es compatible con los niveles de funciones 11_0 y 11_1. [4]
En Windows 8, WARP proporciona funcionalidad para el "Controlador de renderizado básico de Microsoft" que reemplaza al controlador VGA en modo kernel . En Windows 8.1, WARP se ha actualizado para admitir el nivel de función 11_1 y los recursos en mosaico. [5]
En Windows 10, WARP se ha actualizado para admitir Direct3D 12 en el nivel de función 12_1 ; bajo Direct3D 12, WARP también reemplaza al rasterizador de referencia.
Referencias
- ^ https://msdn.microsoft.com/en-us/library/windows/desktop/gg615082(v=vs.85).aspx
- ↑ Sarah Gingichashvili (10 de diciembre de 2008). "Windows 7 trae gráficos basados en software" . El futuro de las cosas .
- ^ Andy Glaister (noviembre de 2008). "Guía de la plataforma de rasterización avanzada de Windows (WARP) - Arquitectura y rendimiento de WARP" .
- ^ Chuck Walbourn (20 de junio de 2012). "Niveles de funciones de Direct3D" . Juegos para Windows y el blog DirectX SDK .
- ^ "Funciones de Direct3D 11.2" . Biblioteca de MSDN . 26 de junio de 2013.