关于GetDIBits的奇怪问题,真的很奇怪(发到图形图像区,没人理我,只能回这里呢)
先说一下我的机器硬件情况:显卡是R9550,CPU P4 2.4G,内存1G
对于一个1280 × 1024的数据快
禁用显卡加速,GetDIBits每秒能执行大约64次,CPU这时平均占用88~95%,也就是说还有上升余地
而启用显卡加速,其只能执行平均20次/秒,CPU占用100%
不知道什么原因,结合以前经验,大概就知道显存到内存速度会比较慢,但也不会慢到这个地步吧
遇到这个问题的朋友,能不能告诉我什么原因,郁闷死呢
今天又经过几台机器的测试,发现N卡这种情况要好些,在禁用硬件加速情况下和A卡差不多,但不禁用,N卡能跑到30~40帧的样子(6600 LE)
我现在主要做一个录制软件,听人说DirectShow可能效率会高些,但不知道怎么弄,那位兄弟能发份代码给我:stidio@163.com