- 博客(6)
- 资源 (13)
- 收藏
- 关注
原创 如何获取display device 的相关信息,例如分辨率。(EnumDisplaySettings)
我在修改dst rectangle 的大小时,需要用到当前display device的 width 和Height,即分辨率。如果直接从driver里获取就会涉及到很多函数和变量,比较麻烦。最后使用EnumDisplaySettings()解决了问题。 现将此函数的用法和例子整理出来:函数原型: BOOL EnumDisplaySettings(LPCTSTR
2012-05-30 14:43:51 3242
翻译 glReadPixels
glReadPixels: 从frame buffer里读取一段pixelsvoid glReadPixels( GLint x, GLint y, GLsizeiwidth,GLsizei height, GLenum format, GLenum type, GLvoid*pixels)x,y:起始像素点,即矩形区域的左下角的点width,height指定像素矩
2012-05-23 16:19:11 2626
转载 the difference between the SOURCELIBS and TARGETLIBS
1 TARGETLIBS,如果一个库以DLL的形式提供给调用者,就需要用TARGETLIBS,它只链接一个函数地址,系统执行时会将被链接的库加载。比如coredll.lib就是这样的库文件。即动态链接。2 SOURCELIBS,将库中的函数实体链接进来。即静态链接,用到的函数会在我们的文件中形成一份拷贝。 总的来说就是先编译了你自己在sources里指定的源文件,在
2012-05-11 13:17:38 615
原创 dll中error LNK2001: unresolved external symbol
在windows ce 先将lib链接成dll时,出现了错误:error LNK2001: unresolved external symbol,原因有很多种,请参考MSDN: http://msdn.microsoft.com/en-us/library/aa234493(v=VS.60).aspx想了一晚上,早晨过来才恍然大悟,原来是sources文件中LINKLIBS造成的,在w
2012-05-11 13:12:43 784
转载 glFlush 和glSwapBuffer
1 glFlush就是强制刷新吧,要知道OPENGL是使用一条渲染管线线性处理命令的,一般情况下,我们提交给OPENGL的指令并不是马上送到驱动程序里执行的,而是放到一个缓冲区里面,等这个缓冲区满了再一次过发到驱动程序里执行;很多时候只有几条指令是填充不满那个缓冲区的,这就是说这些指令根本没有被发送到驱动里,所以我们要调用glFlush来强制把这些指令送到驱动里进行处理。2 glutSwap
2012-05-08 22:41:48 4309
转载 OpenGL.Stencil Buffer
本文转自:http://www.cppblog.com/init/archive/2012/02/18/165910.html3D绘图的画面内存FrameBuffer,除了要记录每个像素的颜色信息外,还要存储每个像素的Z值来做ZBuffer Test 隐藏面消除,除此以外还要分配一块Stencil Buffer 空间来记录Stencil 值。 模板缓存对应记录了帧缓存中每个像素的模板
2012-05-08 22:13:11 3529
语音和自然语言控制智能家居输出Zibee3.0协议实例源码
2017-08-31
windows java应用程序录音并转为wav格式,使用欧拉蜜语音识别java sdk源码
2017-08-06
developing application of opengl es
2011-05-13
OpenGL ES2.0 编程指导
2011-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人