CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

如何将Direct3D绘制在窗口中的图象保存?或将其直接绘制在一个内部创建的dc中?

楼主qwer_ldd()2005-04-03 10:21:48 在 VC/MFC / 图形处理/算法 提问

问题的出现是这样的,我的Direct3D程序中对场景的绘制时间非常的长。在绘制结束后如果显示窗口被  
   
  一些窗口覆盖(如参数设置窗口)后,重新显示被覆盖的区域时就又会导致场景的重绘,又会花费大量  
   
  的计算和绘制时间。我的想法是能否在第一次绘制场景之后将其结果保存,比如说保存在一个程序内部  
   
  创建的dc中,在窗口被覆盖又还原后只需将保存的内容直接复制到窗口dc中就可以了。  
   
  另一方面,既然Direct3D也采用了后备缓冲区,那么在调用   pd3dDevice->Present()   之前是否可以  
   
  将后备缓冲区的内容先保存至内部创建的dc或者surface中?  
   
  请有过相关经验的人指点一下。谢谢!  
  问题点数:0、回复次数:3Top

1 楼DRACULAX05(学习中^-^)回复于 2005-04-03 16:16:22 得分 0

你可以用三个缓冲区Top

2 楼qwer_ldd()回复于 2005-04-03 17:35:53 得分 0

可不可以给个例子?  
   
   
  Top

3 楼qwer_ldd()回复于 2005-04-10 10:07:46 得分 0

up  
  Top

相关问题

  • VC或BC下怎样实现图象的绘制?
  • 怎样才能在TImage的框内使用Api绘制图象??
  • 请教Gdi+ 问题:将一幅小图绘制到一幅大图上,并保存绘制后的图象(100分)
  • [HELP]关于BMP图象的切割绘制问题,请有经验的网友帮忙
  • 请问如何将一幅jpg的图象或者Bitmap位图写到我绘制好的圆形或者多边形封闭区域中?
  • C# 想实现From1 中 点按钮 button1 后 根据 text_Box1 中的 内容 对 picture_Box1 中的图象 进行 重新绘制
  • 如何将剪贴板中的位图绘制到一个内存DC上?
  • 为什么我在内存DC上绘制文本,然后BitBlt到设备DC上后,都是花的?
  • 绘制位图
  • 图象噪声

关键词

  • dc
  • 内容
  • 绘制
  • 保存
  • direct3d
  • 内部创建的dc
  • 覆盖
  • 后备缓冲区
  • 场景
  • 程序

得分解答快速导航

  • 帖主:qwer_ldd

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo