请教gdi draw d3d哪种方式内存渲染最快?

jamspen 2013-05-21 10:19:27
内存数据是网络传过来的实时视频解码后的RGB数据,目标是做到实时60fps显示,目前用GDI的SetDIBits和bitblt在win7上关闭DWM后满足需求,但是在win8上就很慢,因为win8无法关闭DWM,所以准备用其他方式渲染

ddraw和d3d渲染我从没用过,看例子感觉代码很多,不会应用,请教大家一下,就我的需求来说,内存到render这段开销ddraw和d3d哪个更少?

PS:按照我的理解d3d渲染很快,那是因为渲染的东西提前加载到显存,然后直接渲染,但如果是从内存实时渲染,是不是会比较慢?另外D3D有没有类似SetDIBits和bitblt的接口,两个函数就可以直接显示内存图像?
...全文
1990 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧