CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  游戏开发

请问,一个程序能够同时使用D3D和OpenGL么?

楼主woodcheaper()2006-07-01 04:32:15 在 专题开发/技术/项目 / 游戏开发 提问

如果可以同时使用的话,应该怎么设置呢?谢谢。 问题点数:20、回复次数:9Top

1 楼syy64(太平洋)回复于 2006-07-01 12:41:10 得分 2

设置OPENGL环境和COM初始化环境。Top

2 楼woodcheaper()回复于 2006-07-01 14:14:07 得分 0

请说明详细一些,好么?Top

3 楼zzwu(未名)回复于 2006-07-01 15:29:47 得分 5

"同时"使用D3D和OpenGL实际也只能是"分时"使用D3D和OpenGL.Top

4 楼chasesun126(ChaseSun)回复于 2006-07-01 17:50:22 得分 3

同时只能设置一种Top

5 楼woodcheaper()回复于 2006-07-01 21:08:50 得分 0

那这个“分时”是一个什么概念呢?是说在进行D3D绘图的时候,OpenGL的一切资源就得被Cut掉,然后等到OpenGL绘图的时候,又得重新设置OpenGL的DC和RC是么?然后这样交替反复。是这个意思么?  
  Top

6 楼IO_X(IO_X)回复于 2006-07-05 23:51:07 得分 10

这里的分时指D3D和GL只能轮流交替使用,而两者的资源不会互相冲突,但在单窗口时,窗口的指派可能会有矛盾(多缓冲),用两个窗口就没有任何问题。  
  Top

7 楼kypck_()回复于 2006-07-09 20:46:17 得分 0

答案是:可以。但他们之间除了color   buffer是不能共享任何资源的,比如texture,   vb,render   state等,这是受限于win   nt系统下的driver   model的。  
  Top

8 楼IO_X(IO_X)回复于 2006-07-10 12:54:43 得分 0

如果两边的帧缓存数量不等,就有点麻烦。  
  不建议混合使用,没有多大意义。  
  Top

9 楼jdcb2001(Frog Prince)回复于 2006-07-11 23:43:43 得分 0

为什么要这么做,能说明动机吗?Top

相关问题

关键词

得分解答快速导航

  • 帖主:woodcheaper
  • syy64
  • zzwu
  • chasesun126
  • IO_X

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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