如何将Direct3D绘制在窗口中的图象保存?或将其直接绘制在一个内部创建的dc中?
问题的出现是这样的,我的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上后,都是花的?
- 绘制位图
- 图象噪声




