Parameters

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.

Errors

Returns CL_SUCCESS if the function is executed successfully. It returns
CL_INVALID_MEM_OBJECT if memobj is not a valid OpenCL memory object, CL_INVALID_GL_OBJECT if there is no GL texture object associated with memobj, or CL_INVALID_VALUE if param_name is not valid, or if size in bytes specified by param_value_size is less than 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.