Returns additional information about the GL texture object associated with a memory object.
cl_int clGetGLTextureInfo(cl_mem memobj,
cl_gl_texture_info param_name,
size_t param_value_size,
void *param_value,
size_t *param_value_size_ret)param_name-
Specifies what additional information about the GL texture object associated with
memobjto query. The list of supportedparam_nametypes and the information returned inparam_valuebyclGetGLTextureInfois described in the table below (Table 9.5). param_value-
A pointer to memory where the result being queried is returned. If
param_valueis 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. Ifparam_value_size_retis NULL, it is ignored.Table 9.5:
cl_gl_texture_info Return Type Information returned in param_valueCL_GL_TEXTURE_TARGETGLenum
The
texture_targetargument specified inclCreateFromGLTexture.CL_GL_MIPMAP_LEVELGLint
The
miplevelargument specified inclCreateFromGLTexture.CL_GL_NUM_SAMPLESGLsizei
If the
cl_khr_gl_msaa_sharingextension is supported, thesamplesargument passed toglTexImage2DMultisampleorglTexImage3DMultisample. Ifimageis not a MSAA texture, 1 is returned.
Returns CL_SUCCESS if the function is executed successfully.
Otherwise, it returns one of the following errors:
-
CL_INVALID_MEM_OBJECTifmemobjis not a valid OpenCL memory object -
CL_INVALID_GL_OBJECTif there is no GL texture object associated withmemobj. -
CL_INVALID_VALUEifparam_nameis not valid, or if size in bytes specified byparam_value_sizeis < size of return type as described in the table above andparam_valueis not NULL, or ifparam_valueandparam_value_size_retare NULL. -
CL_OUT_OF_RESOURCESif there is a failure to allocate resources required by the OpenCL implementation on the device. -
CL_OUT_OF_HOST_MEMORYif there is a failure to allocate resources required by the OpenCL implementation on the host.