cl_int
clGetGLObjectInfo
(
| cl_mem memobj, |
cl_gl_object_type *gl_object_type, | |
GLuint *gl_object_name) |
gl_object_type
Returns the type of GL object attached to memobj
and can be
CL_GL_OBJECT_BUFFER,
CL_GL_OBJECT_TEXTURE2D,
CL_GL_OBJECT_TEXTURE3D, or
CL_GL_OBJECT_RENDERBUFFER.
If gl_object_type
is NULL, it is ignored.
gl_object_name
Returns the GL object name used to create memobj
. If gl_object_name
is NULL,
it is ignored.
The OpenGL object used to create the OpenCL memory object and information about the object type i.e. whether it is a texture, renderbuffer, or buffer object can be queried using this function.
Returns CL_SUCCESS if the call was executed successfully. Otherwise, it returns one of the following errors:
memobj
is not a valid OpenCL memory object
memobj
.