Start Debugging
2023-10-09 Aktualisiert 2023-11-05 dotnetdotnet-8wpf Edit on GitHub

WPF-Hardwarebeschleunigung in RDP

Erfahren Sie, wie Sie in .NET 8 die WPF-Hardwarebeschleunigung über RDP aktivieren, um die Leistung zu verbessern und eine reaktionsfreudigere Remote-Desktop-Erfahrung zu erreichen.

WPF-Anwendungen verwenden bei einem Zugriff über Remote Desktop standardmäßig Software-Rendering, auch wenn das System Hardware-Rendering unterstützt. Mit .NET 8 wird eine neue Option eingeführt, mit der Sie sich beim Remote Desktop Protocol für die Hardwarebeschleunigung entscheiden können. Das Ergebnis: bessere Leistung und insgesamt mehr Reaktionsfreudigkeit der Anwendung.

Sie aktivieren es, indem Sie das Flag Switch.System.Windows.Media.EnableHardwareAccelerationInRdp in einer runtimeconfig.json auf true setzen, etwa so:

{
  "configProperties": {
    "Switch.System.Windows.Media.EnableHardwareAccelerationInRdp": true
  }
}

Alternativ können Sie diese Einstellung direkt im Projekt setzen, indem Sie ein RuntimeHostConfigurationOption hinzufügen, siehe Beispiel:

<Project Sdk="Microsoft.NET.Sdk">
  <ItemGroup>
    <RuntimeHostConfigurationOption Include="Switch.System.Windows.Media.EnableHardwareAccelerationInRdp" Value="true" />
  </ItemGroup>
</Project>

Hinweis: Die Option für Hardwarebeschleunigung in RDP lässt sich nicht über DOTNET_-Umgebungsvariablen konfigurieren.

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Zurück