码迷,mamicode.com
首页 > 编程语言 > 详细

OpenGL 多线程共享纹理

时间:2017-10-12 23:13:01      阅读:579      评论:0      收藏:0      [点我收藏+]

标签:context   har   队列   current   exit   make   thread   解码   delete   

1:opengl 多线程共享纹理纹理:
//解码时候使用opengl进行绘制,需要构建队列和两个线程,分别用于解码数据并且填充纹理和渲染。
主线程常见两个共享上下文:
main()
{
????
gHdc = wglGetCurrentDC();
gHRC1 = wglCreateContext(gHdc);
gHRC2 = wglCreateContext(gHdc);;
wglShareLists(gHRC1,gHRC2);
????
exit:
wglMakeCurrent(NULL,NULL);
}

Thread1()
{
????
wglMakeCurrent(gHdc,gHRC1);
????
wglDeleteContext(gHRC1);
}

Thread2()
{
????
wglMakeCurrent(gHdc,gHRC2);
????
wglDeleteContext(gHRC2);
}

OpenGL 多线程共享纹理

标签:context   har   队列   current   exit   make   thread   解码   delete   

原文地址:http://www.cnblogs.com/zhaohu/p/7658386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!