关于glGenTextures的问题

sunblue 2004-06-21 11:54:33
什么情况下有可能产生不了纹理号呀?

我一个平台+应用在单窗口下正常
但改到多窗口下就是产生不了纹理号
glGenTextures(1, &(texture->txtListID));
完事后还是初始化时候的值,谁知道为什么?

texture是一个结构指针,属于一个纹理类,私有的
glGenTextures(1, &(texture->txtListID));
也是类中一个函数的一个语句
...全文
303 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
syy64 2004-07-03
  • 打赏
  • 举报
回复
没有wglMakeCurrent
潘李亮 2004-06-29
  • 打赏
  • 举报
回复
没有MakeCurrent
Scarlette 2004-06-29
  • 打赏
  • 举报
回复
你还没有将RC和DC绑定,也就是一楼说的,还没有调用wglMakeCurrent。这时候当前线程的关联RC为空,当然不能分配纹理ID啦。
KyosukeNo1 2004-06-29
  • 打赏
  • 举报
回复
楼上的是什么意思?

我也刚遇到一个类似的问题:在类的构造函数里用这个语句,执行完texture->txtListID的值还是不变。相反,在类的其他地方执行可以--你的是这样的吗?帮你顶一下!

8,304

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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