.NET8 wpf中的性能优化(RDP硬件加速)

1.前言
wpf是一个较为古老的界面框架,不过微软也给这个框架进行了一定的性能优化。主要是RDP中的硬件加速,本篇来看下。

2.概述
配置硬件加速是否用于通过远程桌面协议(RDP)访问的wpf应用。硬件加速是指使用计算机的图形处理单元(GPU)加快应用程序中图形和视觉效果的呈现。这可以提高性能并实现更无缝的响应式图形。

wpf比之winform最大的不同主要是进行视觉呈现,可以利用GPU加载出各种绚丽的效果,以及各种赏心悦目的图形界面。对于GPU的性能是有一定的要求的。

这个RDP硬件的优化主要是,远程桌面访问的时候,进行的图像呈现的可能卡顿优化,提升响应式的图形界面。

3.用法
那么它应该怎么使用这个RDP加速配置呢?

第一种方法
在你的wpf应用程序的bin/debug目录下
修改运行时配置文件:runtimeconfig.json,如下图:

2c9c7c511e76f03739eb249a3b8c6f73.png

打开runtimeconfig.json,在里面加入如下代码:

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

第二种方法

在csproj文件里面加入如下代码:

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

4.结尾

以上两种方法都可以在wpf里面启用RDP硬件加速,版本是.NET8版本引入。
如果忽略此设置,图形由软件呈现。它等效于将值设置为 false。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值