Nic*_*las 3 wpf remote-desktop pixel-shader
我目前有一个问题,即在使用远程桌面时从相关 UIElement 中删除了我的效果(我尝试了各种类型的客户端)。在主机上启用 RemoteFX(Windows 7 和 8/8.1)我制作的 PixelShader 被编译为 ps_3_0
this.Effect = customShader; // this doesn't work on RDP
this.Effect = new BlurEffect(); // this works on RDP
Run Code Online (Sandbox Code Playgroud)
有没有人知道从 RDP 客户端查看时丢失效果的任何信息?TeamViewer 和其他远程访问服务工作正常。
我发现了这个问题 - 以某种方式编译为 ps_3_0 不会让我看到 RDP 上的着色器效果。
将您的 PixelShader 编译为 ps_2_0,它应该可以工作。
编辑:经过进一步调查 - 我发现 PixelShader 3.0 不支持“软件模式”,而 PixelShader 2.0 支持 - 这就是它不能通过 RDP 工作的原因。WPF 目前不支持使用 3.0 以上的着色器,所以我被迫恢复到 2.0 版
| 归档时间: |
|
| 查看次数: |
287 次 |
| 最近记录: |