cuda_gl_interop.h当中的API太多了,我都被搞糊涂了,请高手指点一下如下两个函数的区别:
cudaError_t cudaGraphicsGLRegisterBuffer(struct cudaGraphicsResource** resource,GLuint buffer,unsigned int flags)
cudaError_t cudaGLRegisterBufferObject(GLuint bufObj)
谢谢
cudaGLRegisterBufferObject从cuda 3.0开始就被deprecated。应该只用cudaGraphicsGLRegisterBuffer。
cudaGraphicsGLRegisterBuffer( &resource, bufferObj, cudaGraphicsMapFlagsNone ) )已经替代了cudaGLRegisterBufferObject,
在作为纹理渲染的时候都要先注册的,还有,这个也是openGL 1.5以后的功能。
明白了,谢谢。
同样搞不清OpenGL的飘过……