我也用directx,但是不太懂,下了一个用GetFrontBuffer()的程序,没想到更慢。是不是还有快的我没发现呀?希望高手帮忙!
解决方案 »
- vs2008+winddk7600.16385.1+winddkwarizd为什么写代码没有智能提示?
- GDI+写的程序能在哪些操作系统上运行?
- 文件对话框,如何让FileFilter当中的第二项成为默认的文件类型?
- 高分求购哈密顿环问题的穷尽搜索算法(进者有分啊,在线等) 多谢,多谢
- VS2010中生成dll的问题
- 一个关于ATL菜鸟级的问题
- 十成火急,请问怎么改变一具单文档窗口的标题栏的大小
- ASP调用组件时出现如下错误,谁帮我解决,100分等着你拿
- 请高手指点rand()在多线程编程中的出现的怪病????
- 怎么能获得指定目录下的所有文件名?
- 我调试cstring在vc7中为什么跑到atl文件中呀。 有人说cstring在vc7中用atl封装了一下。
- 求一个小程序,ipconfig 后再ping获得的IP地址和网关.
直接Lock PrimSurface或BackupSurface操作,缺点是不能改变大小,要事后修改另一种方法是保存DDB,才用keybd_event VK_SNAPSHOT
速度瓶颈主要在DDB2DIB上,在空闲或事后的时候转化为DIB
GetDIBits可以DDB2DIB,但是有点慢。。我的程序要求每秒截30帧,不能用呀~~~
现在我就只知道directx8.0里的GetFrontBuffer()可以获取当前屏幕页面。光这个函数就要
700多ms 不知道还有别的吗??
或者还有什么别的方法?用ddk行吗?
要是有答案了,告诉大家。
郁闷~~~~另外,请问你们知道cpu的利用率是怎么计算出来的吗?