这一段代码:
CWnd *pwnd = CWnd::FromHandle(GetDesktopWindow());
CDC *pdc = pwnd->GetWindowDC();
CBitmap bmp;
bmp.CreateCompatibleBitmap(pdc,720,480);
CDC memdc;
memdc.CreateCompatibleDC(pdc);
memdc.SelectObject(&bmp);
memdc.BitBlt(0,0,720,480,pdc,0,0,SRCCOPY);BYTE *p = new BYTE[720*480*4];;
bmp.GetBitmapBits(720*480*4,p);memdc.DeleteDC();
pwnd->ReleaseDC(pdc);
delete [] p;在xp 下每秒执行300多次,win7下只有30次,主要差在bitblt上,这是为什么? 请大家帮忙,我要提高速度啊
CWnd *pwnd = CWnd::FromHandle(GetDesktopWindow());
CDC *pdc = pwnd->GetWindowDC();
CBitmap bmp;
bmp.CreateCompatibleBitmap(pdc,720,480);
CDC memdc;
memdc.CreateCompatibleDC(pdc);
memdc.SelectObject(&bmp);
memdc.BitBlt(0,0,720,480,pdc,0,0,SRCCOPY);BYTE *p = new BYTE[720*480*4];;
bmp.GetBitmapBits(720*480*4,p);memdc.DeleteDC();
pwnd->ReleaseDC(pdc);
delete [] p;在xp 下每秒执行300多次,win7下只有30次,主要差在bitblt上,这是为什么? 请大家帮忙,我要提高速度啊
解决方案 »
- MFC两个dialog里面clistbox传值
- Socket在send数据时,有时会出现堵塞的情况如何处理?
- 自己编写开发控件程序无法运行
- 求图形缩略图算法代码或资源
- 在Visual Studio.NET 中怎样开始编写一个SDK程序? API函数可以直接引用吗?
- addstring 出错
- 急!!!那一台机器死机了,但是主机还得往下运行阿,怎么办?
- 急呀!我这样往数据库中加入数据为什么错?思路和代码是。。。
- 求解windows核心编程上一段代码(InterlockedExchangeAdd同步)
- MFC中大作业求助求助求助
- 如何实现在CWebBrowser2控件上移动鼠标拖动整个dialog窗体移动
- 不知道什么情况,求高手看看
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法