WPF idle
来源:互联网 发布:网络赚钱入门必读pdf 编辑:程序博客网 时间:2024/05/16 06:45
现在写的编辑器,界面是用的WPF,底层用的D3D。 用HWndHost挂到WPF中去的。
最近遇到的问题: WPF没有消息循环,我们希望底层渲染循环更快一些,在没有输入的时候能满负荷运行,最终让编辑操作更顺畅。比如传统的win32渲染程序中,idle的时候也进行绘制。
先用CompositionTarget.Rendering事件,最快只能到30帧左右。
又用ComponentDispatcher.ThreadIdle,帧率是基本达到最快,但是鼠标和键盘消息的延迟很厉害。
暂时的解决方案是 Rendering和ThreadIdle同时都进行底层渲染。现在看帧率基本达到最快,操作也正常。这个解决方案很是不优雅。
有时间还要再仔细看看WPF UI Thread的dispatcher,以及嵌入HWndHost时候的消息传递过程。
- WPF idle
- Idle Processing
- python IDLE
- MTK IDLE
- Idle界面
- IDLE 用户界面
- python IDLE
- python IDLE
- IDLE快捷键
- Python IDLE
- IDLE 快捷键
- IDLE简介
- 打不开IDLE
- Python IDLE
- WPF
- WPF
- WPF
- WPF
- 汇编中的寄存器
- Java面向接口编程与多态的示例学习
- HDOJ2109
- 推荐8个IT类网站
- memcached源码学习-hashtable
- WPF idle
- linux c++ socket入门之tcp server端
- API级别
- OJDBC版本介绍
- stdint.h 文件 int8_t uint8_t int16_t uint16_t (一)
- android如何停止Thread和AsyncTask
- 一起来学FIX协议(3)——格林威治时间
- Oracle数据库REDO日志损坏恢复处理
- android中The connection to adb is down,问题和解决 AndroidEclipseAntXML