Returns additional information about the GL texture object associated with a memory object.
param_name
Specifies what additional information about the GL texture object associated with
memobj
to query. The list of supported
param_name
types and the information returned in
param_value
by
clGetGLTextureInfo
is described in the table below.
param_value
A pointer to memory where the result being queried is returned. If param_value
is NULL, it is ignored.
param_value_size
Specifies the size in bytes of memory pointed to by param_value
.
This size must be >= size of return type as described in the table below.
param_value_size_ret
Returns the actual size in bytes of data copied to param_value
. If
param_value_size_ret
is NULL, it is ignored.
cl_gl_texture_info | Return Type | Information returned in param_value |
---|---|---|
CL_GL_TEXTURE_TARGET
|
GLenum |
The texture_target argument specified in
clCreateGLTexture2D or
clCreateGLTexture3D.
|
CL_GL_MIPMAP_LEVEL
|
GLint |
The miplevel argument specified in
clCreateGLTexture2D or
clCreateGLTexture3D.
|
Returns CL_SUCCESS if the function is executed successfully. Otherwise, it returns one of the following errors:
memobj
is not a valid OpenCL
memory object
memobj
.
param_name
is not valid, or if size
in bytes specified by param_value_size
is less than the size of return type as
described in the table above and param_value
is not NULL, or if
param_value
and param_value_size_ret
are NULL.