Parameters

Specifies the information to query. The list of supported
param_name types and the information returned in
param_value by clGetSamplerInfo is described in the table below.

param_value

A pointer to memory where the appropriate 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 greater than or equal to 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_sampler_info

Return Type and Info. returned in param_value

CL_SAMPLER_REFERENCE_COUNT

Return type: cl_uint

Return the sampler reference count. The reference count returned should be considered immediately stale. It is unsuitable
for general use in applications. This feature is provided for
identifying memory leaks.

Return the value specified by normalized_coords argument to clCreateSampler.

Errors

Returns CL_SUCCESS if the function is
executed successfully, otherwise returns CL_INVALID_VALUE if param_name is not valid, or if size in bytes specified by param_value_size is less than return type as described in the table above and param_value is not NULL, and returns CL_INVALID_SAMPLER if
sampler is a not a valid sampler object.