Aceleración por hardware de WPF en RDP
Aprende a habilitar la aceleración por hardware de WPF sobre RDP en .NET 8 para mejorar el rendimiento y conseguir una experiencia de escritorio remoto más fluida.
Las aplicaciones WPF, por defecto, usan renderizado por software cuando se acceden a través de escritorio remoto, incluso si el sistema tiene capacidades de renderizado por hardware. Con .NET 8 se introduce una nueva opción que te permite optar por la aceleración por hardware cuando se usa el protocolo Remote Desktop. Esto puede mejorar el rendimiento y, en general, hacer que la aplicación responda mejor.
Puedes activarla estableciendo el flag Switch.System.Windows.Media.EnableHardwareAccelerationInRdp en true dentro de un archivo runtimeconfig.json, así:
{
"configProperties": {
"Switch.System.Windows.Media.EnableHardwareAccelerationInRdp": true
}
}
También puedes configurar este ajuste en tu proyecto añadiendo un RuntimeHostConfigurationOption. Ejemplo a continuación:
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<RuntimeHostConfigurationOption Include="Switch.System.Windows.Media.EnableHardwareAccelerationInRdp" Value="true" />
</ItemGroup>
</Project>
Nota: la opción de aceleración por hardware en RDP no se puede configurar mediante variables de entorno DOTNET_.
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.