cl_int
clGetContextInfo
(
| cl_context context, |
cl_context_info param_name, | |
size_t param_value_size, | |
void *param_value, | |
size_t * param_value_size_ret) |
context
Specifies the OpenCL context being queried.
param_name
An enumeration constant that specifies the information to query.
The valid values for param_name
are:
cl_context_info | Return Type | Information returned in param_value |
---|---|---|
CL_CONTEXT_REFERENCE_COUNT
|
cl_uint |
Return the context 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.
|
CL_CONTEXT_NUM_DEVICES
|
cl_uint |
Return the number of devices in context .
|
CL_CONTEXT_DEVICES
|
cl_device_id[] |
Return the list of devices in context .
|
CL_CONTEXT_PROPERTIES
|
cl_context_properties[] |
Return the properties argument specified
in clCreateContext or
clCreateContextFromType.
If the
If the |
CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR
|
cl_bool |
If the
cl_khr_d3d10_sharing
extension is enabled, returns CL_TRUE if Direct3D 10 resources created as
shared by setting MiscFlags to include D3D10_RESOURCE_MISC_SHARED will perform if
aster when shared with OpenCL, compared with resources which have not set this flag. Otherwise
returns CL_FALSE.
|
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 the size of return type as described in the table above.
param_value_size_ret
Returns the actual size in bytes of data being queried by param_value
. If
param_value_size_ret
is NULL, it is ignored.
Returns CL_SUCCESS if the function executed successfully, or one of the errors below:
context
is not a valid context.
param_name
is not one of the supported values or if size in
bytes specified by param_value_size
is less than size of return type as specified in the table above
and param_value
is not a NULL value.