1 C API Reference
_cl_uint_vector/c : contract? |
A contract for vectors of _cl_uint values.
_cl_int_vector/c : contract? |
A contract for vectors of _cl_int values.
_cl_ulong_vector/c : contract? |
A contract for vectors of _cl_ulong values.
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-bools are the valid values.
A contract for _cl_bool that accepts any symbol in valid-bools.
A list of valid options for _cl_bool. Its value is '(CL_FALSE CL_TRUE).
Represents a pointer to a particular kind of OpenCL object.
_cl_platform_id/c : contract? |
A contract for _cl_platform_id values.
_cl_platform_id/null/c : contract? |
A contract for _cl_platform_id values that includes NULL pointers, represented by #f.
_cl_platform_id_vector/c : contract? |
A contract for cvectors of _cl_platform_id values.
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-platform-infos are the valid values.
_cl_platform_info/c : contract? |
A contract for _cl_platform_info that accepts any symbol in valid-platform-infos.
valid-platform-infos : (listof symbol?) |
A list of valid options for _cl_platform_info. Its value is '(CL_PLATFORM_PROFILE CL_PLATFORM_VERSION CL_PLATFORM_NAME CL_PLATFORM_VENDOR CL_PLATFORM_EXTENSIONS).
An alias for _cl_ulong.
_cl_bitfield/c : contract? |
A contract for _cl_bitfield values. Defined as _cl_ulong/c.
_cl_bitfield_vector/c : contract? |
A contract for vectors of _cl_bitfield values.
Represents a pointer to a particular kind of OpenCL object.
_cl_device_id/c : contract? |
A contract for _cl_device_id values.
_cl_device_id/null/c : contract? |
A contract for _cl_device_id values that includes NULL pointers, represented by #f.
_cl_device_id_vector/c : contract? |
A contract for cvectors of _cl_device_id values.
A ctype that represents an OpenCL bitfield where valid-device-types are the valid flags. It is actually a _cl_bitfield.
_cl_device_type/c : contract? |
A contract for _cl_device_type that accepts any symbol in valid-device-types or lists containing subsets of valid-device-types.
valid-device-types : (listof symbol?) |
A list of valid options for _cl_device_type. Its value is '(CL_DEVICE_TYPE_CPU CL_DEVICE_TYPE_GPU CL_DEVICE_TYPE_ACCELERATOR CL_DEVICE_TYPE_DEFAULT CL_DEVICE_TYPE_ALL).
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-device-infos are the valid values.
_cl_device_info/c : contract? |
A contract for _cl_device_info that accepts any symbol in valid-device-infos.
valid-device-infos : (listof symbol?) |
A list of valid options for _cl_device_info. Its value is '(CL_DEVICE_TYPE CL_DEVICE_VENDOR_ID CL_DEVICE_MAX_COMPUTE_UNITS CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS CL_DEVICE_MAX_WORK_GROUP_SIZE CL_DEVICE_MAX_WORK_ITEM_SIZES CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE CL_DEVICE_MAX_CLOCK_FREQUENCY CL_DEVICE_ADDRESS_BITS CL_DEVICE_MAX_READ_IMAGE_ARGS CL_DEVICE_MAX_WRITE_IMAGE_ARGS CL_DEVICE_MAX_MEM_ALLOC_SIZE CL_DEVICE_IMAGE2D_MAX_WIDTH CL_DEVICE_IMAGE2D_MAX_HEIGHT CL_DEVICE_IMAGE3D_MAX_WIDTH CL_DEVICE_IMAGE3D_MAX_HEIGHT CL_DEVICE_IMAGE3D_MAX_DEPTH CL_DEVICE_IMAGE_SUPPORT CL_DEVICE_MAX_PARAMETER_SIZE CL_DEVICE_MAX_SAMPLERS CL_DEVICE_MEM_BASE_ADDR_ALIGN CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE CL_DEVICE_SINGLE_FP_CONFIG CL_DEVICE_GLOBAL_MEM_CACHE_TYPE CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE CL_DEVICE_GLOBAL_MEM_CACHE_SIZE CL_DEVICE_GLOBAL_MEM_SIZE CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE CL_DEVICE_MAX_CONSTANT_ARGS CL_DEVICE_LOCAL_MEM_TYPE CL_DEVICE_LOCAL_MEM_SIZE CL_DEVICE_ERROR_CORRECTION_SUPPORT CL_DEVICE_PROFILING_TIMER_RESOLUTION CL_DEVICE_ENDIAN_LITTLE CL_DEVICE_AVAILABLE CL_DEVICE_COMPILER_AVAILABLE CL_DEVICE_EXECUTION_CAPABILITIES CL_DEVICE_QUEUE_PROPERTIES CL_DEVICE_NAME CL_DEVICE_VENDOR CL_DRIVER_VERSION CL_DEVICE_PROFILE CL_DEVICE_VERSION CL_DEVICE_EXTENSIONS CL_DEVICE_PLATFORM).
A ctype that represents an OpenCL bitfield where valid-device-fp-config are the valid flags. It is actually a _cl_bitfield.
_cl_device_fp_config/c : contract? |
A contract for _cl_device_fp_config that accepts any symbol in valid-device-fp-config or lists containing subsets of valid-device-fp-config.
valid-device-fp-config : (listof symbol?) |
A list of valid options for _cl_device_fp_config. Its value is '(CL_FP_DENORM CL_FP_INF_NAN CL_FP_ROUND_TO_NEAREST CL_FP_ROUND_TO_ZERO CL_FP_ROUND_TO_INF CL_FP_FMA).
_cl_device_mem_cache_type : ctype? |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-device-mem-cache-types are the valid values.
_cl_device_mem_cache_type/c : contract? |
A contract for _cl_device_mem_cache_type that accepts any symbol in valid-device-mem-cache-types.
valid-device-mem-cache-types : (listof symbol?) |
A list of valid options for _cl_device_mem_cache_type. Its value is '(CL_NONE CL_READ_ONLY_CACHE CL_READ_WRITE_CACHE).
_cl_device_local_mem_type : ctype? |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-device-local-mem-types are the valid values.
_cl_device_local_mem_type/c : contract? |
A contract for _cl_device_local_mem_type that accepts any symbol in valid-device-local-mem-types.
valid-device-local-mem-types : (listof symbol?) |
A list of valid options for _cl_device_local_mem_type. Its value is '(CL_LOCAL CL_GLOBAL).
_cl_device_exec_capabilities : ctype? |
A ctype that represents an OpenCL bitfield where valid-device-exec-capabilities are the valid flags. It is actually a _cl_bitfield.
_cl_device_exec_capabilities/c : contract? |
A contract for _cl_device_exec_capabilities that accepts any symbol in valid-device-exec-capabilities or lists containing subsets of valid-device-exec-capabilities.
valid-device-exec-capabilities : (listof symbol?) |
A list of valid options for _cl_device_exec_capabilities. Its value is '(CL_EXEC_KERNEL CL_EXEC_NATIVE_KERNEL).
_size_t_vector/c : contract? |
A contract for vectors of _size_t values.
A contract for
_void* values. Defined as
cpointer?.
_void*_vector/c : contract? |
A contract for vectors of _void* values.
_void*/null/c : contract? |
A contract for
_void*/null values. Defined as
(or/c false/c cpointer?).
_void*/null_vector/c : contract? |
A contract for vectors of _void*/null values.
Represents a pointer to a particular kind of OpenCL object.
_cl_context/c : contract? |
A contract for _cl_context values.
_cl_context/null/c : contract? |
A contract for _cl_context values that includes NULL pointers, represented by #f.
_cl_context_vector/c : contract? |
A contract for cvectors of _cl_context values.
_cl_command_queue_properties : ctype? |
A ctype that represents an OpenCL bitfield where valid-command-queue-properties are the valid flags. It is actually a _cl_bitfield.
_cl_command_queue_properties/c : contract? |
A contract for _cl_command_queue_properties that accepts any symbol in valid-command-queue-properties or lists containing subsets of valid-command-queue-properties.
valid-command-queue-properties : (listof symbol?) |
A list of valid options for _cl_command_queue_properties. Its value is '(CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE CL_QUEUE_PROFILING_ENABLE).
Represents a pointer to a particular kind of OpenCL object.
_cl_command_queue/c : contract? |
A contract for _cl_command_queue values.
_cl_command_queue/null/c : contract? |
A contract for _cl_command_queue values that includes NULL pointers, represented by #f.
_cl_command_queue_vector/c : contract? |
A contract for cvectors of _cl_command_queue values.
A ctype that represents an OpenCL bitfield where valid-mem-flags are the valid flags. It is actually a _cl_bitfield.
_cl_mem_flags/c : contract? |
A contract for _cl_mem_flags that accepts any symbol in valid-mem-flags or lists containing subsets of valid-mem-flags.
A list of valid options for _cl_mem_flags. Its value is '(CL_MEM_READ_WRITE CL_MEM_WRITE_ONLY CL_MEM_READ_ONLY CL_MEM_USE_HOST_PTR CL_MEM_ALLOC_HOST_PTR CL_MEM_COPY_HOST_PTR).
Represents a pointer to a particular kind of OpenCL object.
A contract for _cl_mem values.
_cl_mem/null/c : contract? |
A contract for _cl_mem values that includes NULL pointers, represented by #f.
_cl_mem_vector/c : contract? |
A contract for cvectors of _cl_mem values.
Represents a pointer to a particular kind of OpenCL object.
A contract for _cl_event values.
_cl_event/null/c : contract? |
A contract for _cl_event values that includes NULL pointers, represented by #f.
_cl_event_vector/c : contract? |
A contract for cvectors of _cl_event values.
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-channel-orders are the valid values.
_cl_channel_order/c : contract? |
A contract for _cl_channel_order that accepts any symbol in valid-channel-orders.
valid-channel-orders : (listof symbol?) |
A list of valid options for _cl_channel_order. Its value is '(CL_R CL_A CL_INTENSITY CL_LUMINANCE CL_RG CL_RA CL_RGB CL_RGBA CL_ARGB CL_BGRA).
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-channel-types are the valid values.
_cl_channel_type/c : contract? |
A contract for _cl_channel_type that accepts any symbol in valid-channel-types.
valid-channel-types : (listof symbol?) |
A list of valid options for _cl_channel_type. Its value is '(CL_SNORM_INT8 CL_SNORM_INT16 CL_UNORM_INT8 CL_UNORM_INT16 CL_UNORM_SHORT_565 CL_UNORM_SHORT_555 CL_UNORM_INT_101010 CL_SIGNED_INT8 CL_SIGNED_INT16 CL_SIGNED_INT32 CL_UNSIGNED_INT8 CL_UNSIGNED_INT16 CL_UNSIGNED_INT32 CL_HALF_FLOAT CL_FLOAT).
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-mem-object-types are the valid values.
_cl_mem_object_type/c : contract? |
A contract for _cl_mem_object_type that accepts any symbol in valid-mem-object-types.
valid-mem-object-types : (listof symbol?) |
A list of valid options for _cl_mem_object_type. Its value is '(CL_MEM_OBJECT_IMAGE2D CL_MEM_OBJECT_IMAGE3D).
A ctype that represents an OpenCL bitfield where valid-map-flags are the valid flags. It is actually a _cl_bitfield.
_cl_map_flags/c : contract? |
A contract for _cl_map_flags that accepts any symbol in valid-map-flags or lists containing subsets of valid-map-flags.
A list of valid options for _cl_map_flags. Its value is '(CL_MAP_READ CL_MAP_WRITE).
Represents a pointer to a particular kind of OpenCL object.
_cl_sampler/c : contract? |
A contract for _cl_sampler values.
_cl_sampler/null/c : contract? |
A contract for _cl_sampler values that includes NULL pointers, represented by #f.
_cl_sampler_vector/c : contract? |
A contract for cvectors of _cl_sampler values.
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-addressing-modes are the valid values.
_cl_addressing_mode/c : contract? |
A contract for _cl_addressing_mode that accepts any symbol in valid-addressing-modes.
valid-addressing-modes : (listof symbol?) |
A list of valid options for _cl_addressing_mode. Its value is '(CL_ADDRESS_REPEAT CL_ADDRESS_CLAMP_TO_EDGE CL_ADDRESS_CLAMP CL_ADDRESS_NONE).
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-filter-modes are the valid values.
_cl_filter_mode/c : contract? |
A contract for _cl_filter_mode that accepts any symbol in valid-filter-modes.
valid-filter-modes : (listof symbol?) |
A list of valid options for _cl_filter_mode. Its value is '(CL_FILTER_NEAREST CL_FILTER_LINEAR).
Represents a pointer to a particular kind of OpenCL object.
_cl_program/c : contract? |
A contract for _cl_program values.
_cl_program/null/c : contract? |
A contract for _cl_program values that includes NULL pointers, represented by #f.
_cl_program_vector/c : contract? |
A contract for cvectors of _cl_program values.
Represents a pointer to a particular kind of OpenCL object.
A contract for _cl_kernel values.
_cl_kernel/null/c : contract? |
A contract for _cl_kernel values that includes NULL pointers, represented by #f.
_cl_kernel_vector/c : contract? |
A contract for cvectors of _cl_kernel values.
An alias for _cl_uint.
A contract for _intptr_t values. Defined as _cl_uint/c.
_intptr_t_vector/c : contract? |
A contract for vectors of _intptr_t values.
_cl_context_properties : ctype? |
An alias for _intptr_t.
_cl_context_properties/c : contract? |
A contract for _cl_context_properties values. Defined as _intptr_t/c.
_cl_context_properties_vector/c : contract? |
A contract for vectors of _cl_context_properties values.
Represents a pointer to a particular kind of OpenCL object.
(make-cl_image_format | | image_channel_order | | | | image_channel_data_type) | |
|
→ _cl_image_format/c |
image_channel_order : _cl_channel_order/c |
image_channel_data_type : _cl_channel_type/c |
Constructs a _cl_image_format value.
(cl_image_format-image_channel_order obj) → _cl_channel_order/c |
obj : _cl_image_format/c |
Extracts the image_channel_order of a _cl_image_format value.
(cl_image_format-image_channel_data_type obj) |
→ _cl_channel_type/c |
obj : _cl_image_format/c |
Extracts the image_channel_data_type of a _cl_image_format value.
(set-cl_image_format-image_channel_order! | | obj | | | | | | | v) | | → | | void |
|
obj : _cl_image_format/c |
v : _cl_channel_order/c |
Sets the image_channel_order of a _cl_image_format value.
(set-cl_image_format-image_channel_data_type! | | obj | | | | | | | v) | | → | | void |
|
obj : _cl_image_format/c |
v : _cl_channel_type/c |
Sets the image_channel_data_type of a _cl_image_format value.
_cl_image_format/c : contract? |
A contract for _cl_image_format values.
_cl_image_format_vector/c : contract? |
A contract for cvectors of _cl_image_format values.
(system-platform-count) → _cl_uint/c |
Returns how many results clGetPlatformIDs may return for these arguments.
(clGetPlatformIDs how-many) |
| → | | _cl_platform_id_vector/c | | _cl_uint/c |
|
|
how-many : _cl_uint/c |
Returns the minimum of how-many and how-many-possible values in rets.
(system-platforms) → _cl_platform_id_vector/c |
Returns all possible results from clGetPlatformIDs using system-platform-count to extract the number available.
A dummy Scheme function that refers callers to the other clGetPlatformInfo-based functions which access the true C function.
(platform-info-length platform param_name) → _size_t/c |
platform : _cl_platform_id/null/c |
param_name : _cl_platform_info/c |
Returns the size of param_name field of the argument(s). Calls clGetPlatformInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetPlatformInfo:_char* | | platform | | | | | | | param_name | | | | | | | param_value_size) | | → | | bytes? |
|
platform : _cl_platform_id/null/c |
param_name : _cl_platform_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetPlatformInfo with param_value_size passed explicitly. Uses platform-info-length to find the maximum value. Valid param_names are '(CL_PLATFORM_PROFILE CL_PLATFORM_VERSION CL_PLATFORM_NAME CL_PLATFORM_VENDOR CL_PLATFORM_EXTENSIONS).
clGetPlatformInfo/c : contract? |
A contract for the return values of
platform-info. Its definition is:
(or/c bytes?).
(platform-info platform param_name) → clGetPlatformInfo/c |
platform : _cl_platform_id/null/c |
param_name : _cl_platform_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetPlatformInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(platform-device-count | | platform | | | | | | | device_type) | | → | | _cl_uint/c |
|
platform : _cl_platform_id/null/c |
device_type : _cl_device_type/c |
Returns how many results clGetDeviceIDs may return for these arguments.
(clGetDeviceIDs | | platform | | | | device_type | | | | how-many) | |
|
| → | | _cl_device_id_vector/c | | _cl_uint/c |
|
|
platform : _cl_platform_id/null/c |
device_type : _cl_device_type/c |
how-many : _cl_uint/c |
Returns the minimum of how-many and how-many-possible values in rets.
(platform-devices platform device_type) → _cl_device_id_vector/c |
platform : _cl_platform_id/null/c |
device_type : _cl_device_type/c |
Returns all possible results from clGetDeviceIDs using platform-device-count to extract the number available.
A dummy Scheme function that refers callers to the other clGetDeviceInfo-based functions which access the true C function.
(device-info-length device param_name) → _size_t/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the size of param_name field of the argument(s). Calls clGetDeviceInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetDeviceInfo:_cl_device_type | | device | | | | param_name) | |
|
→ _cl_device_type/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_device_type) so that the value is queried. Valid
param_names are
'(CL_DEVICE_TYPE).
(clGetDeviceInfo:_cl_uint | | device | | | | | | | param_name) | | → | | _cl_uint/c |
|
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_uint) so that the value is queried. Valid
param_names are
'(CL_DEVICE_VENDOR_ID CL_DEVICE_MAX_COMPUTE_UNITS CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE CL_DEVICE_MAX_CLOCK_FREQUENCY CL_DEVICE_ADDRESS_BITS CL_DEVICE_MAX_READ_IMAGE_ARGS CL_DEVICE_MAX_WRITE_IMAGE_ARGS CL_DEVICE_MAX_SAMPLERS CL_DEVICE_MEM_BASE_ADDR_ALIGN CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE).
(clGetDeviceInfo:_size_t device param_name) → _size_t/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _size_t) so that the value is queried. Valid
param_names are
'(CL_DEVICE_MAX_WORK_GROUP_SIZE CL_DEVICE_IMAGE2D_MAX_WIDTH CL_DEVICE_IMAGE2D_MAX_HEIGHT CL_DEVICE_IMAGE3D_MAX_WIDTH CL_DEVICE_IMAGE3D_MAX_HEIGHT CL_DEVICE_IMAGE3D_MAX_DEPTH CL_DEVICE_MAX_PARAMETER_SIZE CL_DEVICE_MAX_CONSTANT_ARGS CL_DEVICE_PROFILING_TIMER_RESOLUTION).
(clGetDeviceInfo:_cl_ulong | | device | | | | | | | param_name) | | → | | _cl_ulong/c |
|
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_ulong) so that the value is queried. Valid
param_names are
'(CL_DEVICE_MAX_MEM_ALLOC_SIZE CL_DEVICE_GLOBAL_MEM_CACHE_SIZE CL_DEVICE_GLOBAL_MEM_SIZE CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE CL_DEVICE_LOCAL_MEM_SIZE).
(clGetDeviceInfo:_cl_bool | | device | | | | | | | param_name) | | → | | _cl_bool/c |
|
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_bool) so that the value is queried. Valid
param_names are
'(CL_DEVICE_IMAGE_SUPPORT CL_DEVICE_ERROR_CORRECTION_SUPPORT CL_DEVICE_ENDIAN_LITTLE CL_DEVICE_AVAILABLE CL_DEVICE_COMPILER_AVAILABLE).
(clGetDeviceInfo:_cl_device_fp_config | | device | | | | param_name) | |
|
→ _cl_device_fp_config/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_device_fp_config) so that the value is queried. Valid
param_names are
'(CL_DEVICE_SINGLE_FP_CONFIG).
(clGetDeviceInfo:_cl_device_mem_cache_type | | device | | | | param_name) | |
|
→ _cl_device_mem_cache_type/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_device_mem_cache_type) so that the value is queried. Valid
param_names are
'(CL_DEVICE_GLOBAL_MEM_CACHE_TYPE).
(clGetDeviceInfo:_cl_device_local_mem_type | | device | | | | param_name) | |
|
→ _cl_device_local_mem_type/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_device_local_mem_type) so that the value is queried. Valid
param_names are
'(CL_DEVICE_LOCAL_MEM_TYPE).
(clGetDeviceInfo:_cl_device_exec_capabilities | | device | | | | param_name) | |
|
→ _cl_device_exec_capabilities/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_device_exec_capabilities) so that the value is queried. Valid
param_names are
'(CL_DEVICE_EXECUTION_CAPABILITIES).
(clGetDeviceInfo:_cl_command_queue_properties | | device | | | | param_name) | |
|
→ _cl_command_queue_properties/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_command_queue_properties) so that the value is queried. Valid
param_names are
'(CL_DEVICE_QUEUE_PROPERTIES).
(clGetDeviceInfo:_cl_platform_id | | device | | | | param_name) | |
|
→ _cl_platform_id/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetDeviceInfo with
param_value_size set to
(ctype-sizeof _cl_platform_id) so that the value is queried. Valid
param_names are
'(CL_DEVICE_PLATFORM).
(clGetDeviceInfo:_size_t* | | device | | | | | | | param_name | | | | | | | param_value_size) | | → | | _size_t_vector/c |
|
device : _cl_device_id/c |
param_name : _cl_device_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size passed explicitly. Uses device-info-length to find the maximum value. Valid param_names are '(CL_DEVICE_MAX_WORK_ITEM_SIZES).
(clGetDeviceInfo:_char* | | device | | | | | | | param_name | | | | | | | param_value_size) | | → | | bytes? |
|
device : _cl_device_id/c |
param_name : _cl_device_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size passed explicitly. Uses device-info-length to find the maximum value. Valid param_names are '(CL_DEVICE_NAME CL_DEVICE_VENDOR CL_DRIVER_VERSION CL_DEVICE_PROFILE CL_DEVICE_VERSION CL_DEVICE_EXTENSIONS).
clGetDeviceInfo/c : contract? |
A contract for the return values of
device-info. Its definition is:
(or/c _cl_device_type/c _cl_uint/c _size_t/c _cl_ulong/c _cl_bool/c _cl_device_fp_config/c _cl_device_mem_cache_type/c _cl_device_local_mem_type/c _cl_device_exec_capabilities/c _cl_command_queue_properties/c _cl_platform_id/c _size_t_vector/c bytes?).
(device-info device param_name) → clGetDeviceInfo/c |
device : _cl_device_id/c |
param_name : _cl_device_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetDeviceInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clCreateContext devices) → _cl_context/c |
devices : (vectorof _cl_device_id/c) |
(clCreateContextFromType device_type) → _cl_context/c |
device_type : _cl_device_type/c |
(clRetainContext ctxt) → void |
ctxt : _cl_context/c |
(clReleaseContext ctxt) → void |
ctxt : _cl_context/c |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-context-infos are the valid values.
_cl_context_info/c : contract? |
A contract for _cl_context_info that accepts any symbol in valid-context-infos.
valid-context-infos : (listof symbol?) |
A list of valid options for _cl_context_info. Its value is '(CL_CONTEXT_REFERENCE_COUNT CL_CONTEXT_DEVICES CL_CONTEXT_PROPERTIES).
A dummy Scheme function that refers callers to the other clGetContextInfo-based functions which access the true C function.
(context-info-length context param_name) → _size_t/c |
context : _cl_context/c |
param_name : _cl_context_info/c |
Returns the size of param_name field of the argument(s). Calls clGetContextInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetContextInfo:_cl_uint | | context | | | | | | | param_name) | | → | | _cl_uint/c |
|
context : _cl_context/c |
param_name : _cl_context_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetContextInfo with
param_value_size set to
(ctype-sizeof _cl_uint) so that the value is queried. Valid
param_names are
'(CL_CONTEXT_REFERENCE_COUNT).
(clGetContextInfo:_cl_device_id* | | context | | | | param_name | | | | param_value_size) | |
|
→ _cl_device_id_vector/c |
context : _cl_context/c |
param_name : _cl_context_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetContextInfo with param_value_size passed explicitly. Uses context-info-length to find the maximum value. Valid param_names are '(CL_CONTEXT_DEVICES).
(clGetContextInfo:_cl_context_properties* | | context | | | | param_name | | | | param_value_size) | |
|
→ _cl_context_properties_vector/c |
context : _cl_context/c |
param_name : _cl_context_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetContextInfo with param_value_size passed explicitly. Uses context-info-length to find the maximum value. Valid param_names are '(CL_CONTEXT_PROPERTIES).
clGetContextInfo/c : contract? |
A contract for the return values of context-info. Its definition is: (or/c _cl_uint/c _cl_device_id_vector/c _cl_context_properties_vector/c).
(context-info context param_name) → clGetContextInfo/c |
context : _cl_context/c |
param_name : _cl_context_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetContextInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clCreateCommandQueue | | ctxt | | | | | | | device | | | | | | | properties) | | → | | _cl_command_queue/c |
|
ctxt : _cl_context/c |
device : _cl_device_id/c |
properties : _cl_command_queue_properties/c |
(clRetainCommandQueue cq) → void |
cq : _cl_command_queue/c |
(clReleaseCommandQueue cq) → void |
cq : _cl_command_queue/c |
_cl_command_queue_info : ctype? |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-command-queue-infos are the valid values.
_cl_command_queue_info/c : contract? |
A contract for _cl_command_queue_info that accepts any symbol in valid-command-queue-infos.
valid-command-queue-infos : (listof symbol?) |
A list of valid options for _cl_command_queue_info. Its value is '(CL_QUEUE_CONTEXT CL_QUEUE_DEVICE CL_QUEUE_REFERENCE_COUNT CL_QUEUE_PROPERTIES).
A dummy Scheme function that refers callers to the other clGetCommandQueueInfo-based functions which access the true C function.
(command-queue-info-length | | command_queue | | | | | | | param_name) | | → | | _size_t/c |
|
command_queue : _cl_command_queue/c |
param_name : _cl_command_queue_info/c |
Returns the size of param_name field of the argument(s). Calls clGetCommandQueueInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetCommandQueueInfo:_cl_context | | command_queue | | | | param_name) | |
|
→ _cl_context/c |
command_queue : _cl_command_queue/c |
param_name : _cl_command_queue_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetCommandQueueInfo with
param_value_size set to
(ctype-sizeof _cl_context) so that the value is queried. Valid
param_names are
'(CL_QUEUE_CONTEXT).
(clGetCommandQueueInfo:_cl_device_id | | command_queue | | | | param_name) | |
|
→ _cl_device_id/c |
command_queue : _cl_command_queue/c |
param_name : _cl_command_queue_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetCommandQueueInfo with
param_value_size set to
(ctype-sizeof _cl_device_id) so that the value is queried. Valid
param_names are
'(CL_QUEUE_DEVICE).
(clGetCommandQueueInfo:_cl_uint | | command_queue | | | | | | | param_name) | | → | | _cl_uint/c |
|
command_queue : _cl_command_queue/c |
param_name : _cl_command_queue_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetCommandQueueInfo with
param_value_size set to
(ctype-sizeof _cl_uint) so that the value is queried. Valid
param_names are
'(CL_QUEUE_REFERENCE_COUNT).
(clGetCommandQueueInfo:_cl_command_queue_properties | | | | command_queue | | | | param_name) | |
|
→ _cl_command_queue_properties/c |
command_queue : _cl_command_queue/c |
param_name : _cl_command_queue_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetCommandQueueInfo with
param_value_size set to
(ctype-sizeof _cl_command_queue_properties) so that the value is queried. Valid
param_names are
'(CL_QUEUE_PROPERTIES).
clGetCommandQueueInfo/c : contract? |
A contract for the return values of command-queue-info. Its definition is: (or/c _cl_context/c _cl_device_id/c _cl_uint/c _cl_command_queue_properties/c).
(command-queue-info | | command_queue | | | | | | | param_name) | | → | | clGetCommandQueueInfo/c |
|
command_queue : _cl_command_queue/c |
param_name : _cl_command_queue_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetCommandQueueInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clSetCommandQueueProperty | | cq | | | | properties | | | | enable) | |
|
→ _cl_command_queue_properties/c |
cq : _cl_command_queue/c |
properties : _cl_command_queue_properties/c |
enable : _cl_bool/c |
(clCreateBuffer ctxt mem-flags size host-ptr) → _cl_mem/c |
ctxt : _cl_context/c |
mem-flags : _cl_mem_flags/c |
size : _size_t/c |
host-ptr : _void*/null/c |
(clEnqueueReadBuffer | | cq | | | | | | | buffer | | | | | | | blocking? | | | | | | | offset | | | | | | | cb | | | | | | | ptr | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
buffer : _cl_mem/c |
blocking? : _cl_bool/c |
offset : _size_t/c |
cb : _size_t/c |
ptr : _void*/c |
wait-list : (vectorof _cl_event/c) |
(clEnqueueWriteBuffer | | cq | | | | | | | buffer | | | | | | | blocking? | | | | | | | offset | | | | | | | cb | | | | | | | ptr | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
buffer : _cl_mem/c |
blocking? : _cl_bool/c |
offset : _size_t/c |
cb : _size_t/c |
ptr : _void*/c |
wait-list : (vectorof _cl_event/c) |
(clEnqueueCopyBuffer | | cq | | | | | | | src | | | | | | | dst | | | | | | | src_offset | | | | | | | dst_offset | | | | | | | cb | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
src : _cl_mem/c |
dst : _cl_mem/c |
src_offset : _size_t/c |
dst_offset : _size_t/c |
cb : _size_t/c |
wait-list : (vectorof _cl_event/c) |
(clRetainMemObject memobj) → void |
memobj : _cl_mem/c |
(clReleaseMemObject memobj) → void |
memobj : _cl_mem/c |
(clCreateImage2D | | ctxt | | | | | | | mem-flags | | | | | | | format | | | | | | | image-width | | | | | | | image-height | | | | | | | image-row-pitch | | | | | | | host-ptr) | | → | | _cl_mem/c |
|
ctxt : _cl_context/c |
mem-flags : _cl_mem_flags/c |
format : _cl_image_format/c |
image-width : _size_t/c |
image-height : _size_t/c |
image-row-pitch : _size_t/c |
host-ptr : _void*/c |
(clCreateImage3D | | ctxt | | | | | | | mem-flags | | | | | | | format | | | | | | | image-width | | | | | | | image-height | | | | | | | image-depth | | | | | | | image-row-pitch | | | | | | | image-slice-pitch | | | | | | | host-ptr) | | → | | _cl_mem/c |
|
ctxt : _cl_context/c |
mem-flags : _cl_mem_flags/c |
format : _cl_image_format/c |
image-width : _size_t/c |
image-height : _size_t/c |
image-depth : _size_t/c |
image-row-pitch : _size_t/c |
image-slice-pitch : _size_t/c |
host-ptr : _void*/c |
(context-supported-image-formats-count | | context | | | | | | | flags | | | | | | | image_type) | | → | | _cl_uint/c |
|
context : _cl_context/c |
flags : _cl_mem_flags/c |
image_type : _cl_mem_object_type/c |
Returns how many results clGetSupportedImageFormats may return for these arguments.
(clGetSupportedImageFormats | | context | | | | flags | | | | image_type | | | | how-many) | |
|
| → | | _cl_image_format_vector/c | | _cl_uint/c |
|
|
context : _cl_context/c |
flags : _cl_mem_flags/c |
image_type : _cl_mem_object_type/c |
how-many : _cl_uint/c |
Returns the minimum of how-many and how-many-possible values in rets.
(context-supported-image-formats | | context | | | | flags | | | | image_type) | |
|
→ _cl_image_format_vector/c |
context : _cl_context/c |
flags : _cl_mem_flags/c |
image_type : _cl_mem_object_type/c |
Returns all possible results from clGetSupportedImageFormats using context-supported-image-formats-count to extract the number available.
(clEnqueueReadImage | | cq | | | | | | | image | | | | | | | blocking? | | | | | | | origin | | | | | | | region | | | | | | | row-pitch | | | | | | | slice-ptch | | | | | | | ptr | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
image : _cl_mem/c |
blocking? : _cl_bool/c |
origin : (vector/c _size_t/c _size_t/c _size_t/c) |
region : (vector/c _size_t/c _size_t/c _size_t/c) |
row-pitch : _size_t/c |
slice-ptch : _size_t/c |
ptr : _void*/c |
wait-list : (vectorof _cl_event/c) |
(clEnqueueWriteImage | | cq | | | | | | | image | | | | | | | blocking? | | | | | | | origin | | | | | | | region | | | | | | | row-pitch | | | | | | | slice-ptch | | | | | | | ptr | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
image : _cl_mem/c |
blocking? : _cl_bool/c |
origin : (vector/c _size_t/c _size_t/c _size_t/c) |
region : (vector/c _size_t/c _size_t/c _size_t/c) |
row-pitch : _size_t/c |
slice-ptch : _size_t/c |
ptr : _void*/c |
wait-list : (vectorof _cl_event/c) |
(clEnqueueCopyImage | | cq | | | | | | | src | | | | | | | dst | | | | | | | src-origin | | | | | | | dst-origin | | | | | | | region | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
src : _cl_mem/c |
dst : _cl_mem/c |
src-origin : (vector/c _size_t/c _size_t/c _size_t/c) |
dst-origin : (vector/c _size_t/c _size_t/c _size_t/c) |
region : (vector/c _size_t/c _size_t/c _size_t/c) |
wait-list : (vectorof _cl_event/c) |
(clEnqueueCopyImageToBuffer | | cq | | | | | | | src-image | | | | | | | dst-buffer | | | | | | | src-origin | | | | | | | region | | | | | | | dst-offset | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
src-image : _cl_mem/c |
dst-buffer : _cl_mem/c |
src-origin : (vector/c _size_t/c _size_t/c _size_t/c) |
region : (vector/c _size_t/c _size_t/c _size_t/c) |
dst-offset : _size_t/c |
wait-list : (vectorof _cl_event/c) |
(clEnqueueCopyBufferToImage | | cq | | | | | | | src-buffer | | | | | | | dst-image | | | | | | | src-offset | | | | | | | dst-origin | | | | | | | region | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
src-buffer : _cl_mem/c |
dst-image : _cl_mem/c |
src-offset : _size_t/c |
dst-origin : (vector/c _size_t/c _size_t/c _size_t/c) |
region : (vector/c _size_t/c _size_t/c _size_t/c) |
wait-list : (vectorof _cl_event/c) |
(clEnqueueMapBuffer | | cq | | | | | | | buffer | | | | | | | blocking? | | | | | | | map-flags | | | | | | | offset | | | | | | | cb | | | | | | | wait-list) | | → | | |
|
cq : _cl_command_queue/c |
buffer : _cl_mem/c |
blocking? : _cl_bool/c |
map-flags : _cl_map_flags/c |
offset : _size_t/c |
cb : _size_t/c |
wait-list : (vectorof _cl_event/c) |
(clEnqueueMapImage | | cq | | | | image | | | | blocking? | | | | map-flags | | | | origin | | | | region | | | | wait-list) | |
|
| → | | _size_t/c | | _size_t/c | | _cl_event/c | | _void*/c |
|
|
cq : _cl_command_queue/c |
image : _cl_mem/c |
blocking? : _cl_bool/c |
map-flags : _cl_map_flags/c |
origin : (vector/c _size_t/c _size_t/c _size_t/c) |
region : (vector/c _size_t/c _size_t/c _size_t/c) |
wait-list : (vectorof _cl_event/c) |
(clEnqueueUnmapMemObject | | cq | | | | | | | memobj | | | | | | | mapped-ptr | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
memobj : _cl_mem/c |
mapped-ptr : _void*/c |
wait-list : (vectorof _cl_event/c) |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-mem-infos are the valid values.
_cl_mem_info/c : contract? |
A contract for _cl_mem_info that accepts any symbol in valid-mem-infos.
A list of valid options for _cl_mem_info. Its value is '(CL_MEM_TYPE CL_MEM_FLAGS CL_MEM_SIZE CL_MEM_HOST_PTR CL_MEM_MAP_COUNT CL_MEM_REFERENCE_COUNT CL_MEM_CONTEXT).
A dummy Scheme function that refers callers to the other clGetMemObjectInfo-based functions which access the true C function.
(memobj-info-length memobj param_name) → _size_t/c |
memobj : _cl_mem/c |
param_name : _cl_mem_info/c |
Returns the size of param_name field of the argument(s). Calls clGetMemObjectInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetMemObjectInfo:_cl_mem_object_type | | memobj | | | | param_name) | |
|
→ _cl_mem_object_type/c |
memobj : _cl_mem/c |
param_name : _cl_mem_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetMemObjectInfo with
param_value_size set to
(ctype-sizeof _cl_mem_object_type) so that the value is queried. Valid
param_names are
'(CL_MEM_TYPE).
(clGetMemObjectInfo:_cl_mem_flags | | memobj | | | | | | | param_name) | | → | | _cl_mem_flags/c |
|
memobj : _cl_mem/c |
param_name : _cl_mem_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetMemObjectInfo with
param_value_size set to
(ctype-sizeof _cl_mem_flags) so that the value is queried. Valid
param_names are
'(CL_MEM_FLAGS).
(clGetMemObjectInfo:_size_t | | memobj | | | | | | | param_name) | | → | | _size_t/c |
|
memobj : _cl_mem/c |
param_name : _cl_mem_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetMemObjectInfo with
param_value_size set to
(ctype-sizeof _size_t) so that the value is queried. Valid
param_names are
'(CL_MEM_SIZE).
(clGetMemObjectInfo:_void* | | memobj | | | | | | | param_name) | | → | | _void*/c |
|
memobj : _cl_mem/c |
param_name : _cl_mem_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetMemObjectInfo with
param_value_size set to
(ctype-sizeof _void*) so that the value is queried. Valid
param_names are
'(CL_MEM_HOST_PTR).
(clGetMemObjectInfo:_cl_uint | | memobj | | | | | | | param_name) | | → | | _cl_uint/c |
|
memobj : _cl_mem/c |
param_name : _cl_mem_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetMemObjectInfo with
param_value_size set to
(ctype-sizeof _cl_uint) so that the value is queried. Valid
param_names are
'(CL_MEM_MAP_COUNT CL_MEM_REFERENCE_COUNT).
(clGetMemObjectInfo:_cl_context | | memobj | | | | | | | param_name) | | → | | _cl_context/c |
|
memobj : _cl_mem/c |
param_name : _cl_mem_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetMemObjectInfo with
param_value_size set to
(ctype-sizeof _cl_context) so that the value is queried. Valid
param_names are
'(CL_MEM_CONTEXT).
clGetMemObjectInfo/c : contract? |
A contract for the return values of memobj-info. Its definition is: (or/c _cl_mem_object_type/c _cl_mem_flags/c _size_t/c _void*/c _cl_uint/c _cl_context/c).
(memobj-info memobj param_name) → clGetMemObjectInfo/c |
memobj : _cl_mem/c |
param_name : _cl_mem_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetMemObjectInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-image-infos are the valid values.
_cl_image_info/c : contract? |
A contract for _cl_image_info that accepts any symbol in valid-image-infos.
valid-image-infos : (listof symbol?) |
A list of valid options for _cl_image_info. Its value is '(CL_IMAGE_FORMAT CL_IMAGE_ELEMENT_SIZE CL_IMAGE_ROW_PITCH CL_IMAGE_SLICE_PITCH CL_IMAGE_WIDTH CL_IMAGE_HEIGHT CL_IMAGE_DEPTH).
A dummy Scheme function that refers callers to the other clGetImageInfo-based functions which access the true C function.
(image-info-length memobj param_name) → _size_t/c |
memobj : _cl_mem/c |
param_name : _cl_image_info/c |
Returns the size of param_name field of the argument(s). Calls clGetImageInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetImageInfo:_cl_image_format | | memobj | | | | param_name) | |
|
→ _cl_image_format/c |
memobj : _cl_mem/c |
param_name : _cl_image_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetImageInfo with
param_value_size set to
(ctype-sizeof _cl_image_format) so that the value is queried. Valid
param_names are
'(CL_IMAGE_FORMAT).
(clGetImageInfo:_size_t memobj param_name) → _size_t/c |
memobj : _cl_mem/c |
param_name : _cl_image_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetImageInfo with
param_value_size set to
(ctype-sizeof _size_t) so that the value is queried. Valid
param_names are
'(CL_IMAGE_ELEMENT_SIZE CL_IMAGE_ROW_PITCH CL_IMAGE_SLICE_PITCH CL_IMAGE_WIDTH CL_IMAGE_HEIGHT CL_IMAGE_DEPTH).
clGetImageInfo/c : contract? |
A contract for the return values of image-info. Its definition is: (or/c _cl_image_format/c _size_t/c).
(image-info memobj param_name) → clGetImageInfo/c |
memobj : _cl_mem/c |
param_name : _cl_image_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetImageInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clCreateSampler | | ctxt | | | | | | | normalized? | | | | | | | addressing-mode | | | | | | | filter-mode) | | → | | _cl_sampler/c |
|
ctxt : _cl_context/c |
normalized? : _cl_bool/c |
addressing-mode : _cl_addressing_mode/c |
filter-mode : _cl_filter_mode/c |
(clRetainSampler sampler) → void |
sampler : _cl_sampler/c |
(clReleaseSampler sampler) → void |
sampler : _cl_sampler/c |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-sampler-infos are the valid values.
_cl_sampler_info/c : contract? |
A contract for _cl_sampler_info that accepts any symbol in valid-sampler-infos.
valid-sampler-infos : (listof symbol?) |
A list of valid options for _cl_sampler_info. Its value is '(CL_SAMPLER_REFERENCE_COUNT CL_SAMPLER_CONTEXT CL_SAMPLER_ADDRESSING_MODE CL_SAMPLER_FILTER_MODE CL_SAMPLER_NORMALIZED_COORDS).
A dummy Scheme function that refers callers to the other clGetSamplerInfo-based functions which access the true C function.
(sampler-info-length sampler param_name) → _size_t/c |
sampler : _cl_sampler/c |
param_name : _cl_sampler_info/c |
Returns the size of param_name field of the argument(s). Calls clGetSamplerInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetSamplerInfo:_cl_uint | | sampler | | | | | | | param_name) | | → | | _cl_uint/c |
|
sampler : _cl_sampler/c |
param_name : _cl_sampler_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetSamplerInfo with
param_value_size set to
(ctype-sizeof _cl_uint) so that the value is queried. Valid
param_names are
'(CL_SAMPLER_REFERENCE_COUNT).
(clGetSamplerInfo:_cl_context | | sampler | | | | | | | param_name) | | → | | _cl_context/c |
|
sampler : _cl_sampler/c |
param_name : _cl_sampler_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetSamplerInfo with
param_value_size set to
(ctype-sizeof _cl_context) so that the value is queried. Valid
param_names are
'(CL_SAMPLER_CONTEXT).
(clGetSamplerInfo:_cl_addressing_mode | | sampler | | | | param_name) | |
|
→ _cl_addressing_mode/c |
sampler : _cl_sampler/c |
param_name : _cl_sampler_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetSamplerInfo with
param_value_size set to
(ctype-sizeof _cl_addressing_mode) so that the value is queried. Valid
param_names are
'(CL_SAMPLER_ADDRESSING_MODE).
(clGetSamplerInfo:_cl_filter_mode | | sampler | | | | param_name) | |
|
→ _cl_filter_mode/c |
sampler : _cl_sampler/c |
param_name : _cl_sampler_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetSamplerInfo with
param_value_size set to
(ctype-sizeof _cl_filter_mode) so that the value is queried. Valid
param_names are
'(CL_SAMPLER_FILTER_MODE).
(clGetSamplerInfo:_cl_bool | | sampler | | | | | | | param_name) | | → | | _cl_bool/c |
|
sampler : _cl_sampler/c |
param_name : _cl_sampler_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetSamplerInfo with
param_value_size set to
(ctype-sizeof _cl_bool) so that the value is queried. Valid
param_names are
'(CL_SAMPLER_NORMALIZED_COORDS).
clGetSamplerInfo/c : contract? |
A contract for the return values of sampler-info. Its definition is: (or/c _cl_uint/c _cl_context/c _cl_addressing_mode/c _cl_filter_mode/c _cl_bool/c).
(sampler-info sampler param_name) → clGetSamplerInfo/c |
sampler : _cl_sampler/c |
param_name : _cl_sampler_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetSamplerInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clCreateProgramWithSource ctxt source) → _cl_program/c |
ctxt : _cl_context/c |
source : (vectorof bytes?) |
(clCreateProgramWithBinary | | ctxt | | | | | | | devices | | | | | | | binaries) | | → | | _cl_program/c |
|
ctxt : _cl_context/c |
devices : (vectorof _cl_device_id/c) |
binaries : (vectorof bytes?) |
(clRetainProgram program) → void |
program : _cl_program/c |
(clReleaseProgram program) → void |
program : _cl_program/c |
(clBuildProgram program devices options) → void |
program : _cl_program/c |
devices : (vectorof _cl_device_id/c) |
options : bytes? |
(clUnloadCompiler) → void |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-program-infos are the valid values.
_cl_program_info/c : contract? |
A contract for _cl_program_info that accepts any symbol in valid-program-infos.
valid-program-infos : (listof symbol?) |
A list of valid options for _cl_program_info. Its value is '(CL_PROGRAM_REFERENCE_COUNT CL_PROGRAM_CONTEXT CL_PROGRAM_NUM_DEVICES CL_PROGRAM_DEVICES CL_PROGRAM_SOURCE CL_PROGRAM_BINARY_SIZES).
A dummy Scheme function that refers callers to the other clGetProgramInfo-based functions which access the true C function.
(program-info-length program param_name) → _size_t/c |
program : _cl_program/c |
param_name : _cl_program_info/c |
Returns the size of param_name field of the argument(s). Calls clGetProgramInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetProgramInfo:_cl_uint | | program | | | | | | | param_name) | | → | | _cl_uint/c |
|
program : _cl_program/c |
param_name : _cl_program_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetProgramInfo with
param_value_size set to
(ctype-sizeof _cl_uint) so that the value is queried. Valid
param_names are
'(CL_PROGRAM_REFERENCE_COUNT CL_PROGRAM_NUM_DEVICES).
(clGetProgramInfo:_cl_context | | program | | | | | | | param_name) | | → | | _cl_context/c |
|
program : _cl_program/c |
param_name : _cl_program_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetProgramInfo with
param_value_size set to
(ctype-sizeof _cl_context) so that the value is queried. Valid
param_names are
'(CL_PROGRAM_CONTEXT).
(clGetProgramInfo:_cl_device_id* | | program | | | | param_name | | | | param_value_size) | |
|
→ _cl_device_id_vector/c |
program : _cl_program/c |
param_name : _cl_program_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetProgramInfo with param_value_size passed explicitly. Uses program-info-length to find the maximum value. Valid param_names are '(CL_PROGRAM_DEVICES).
(clGetProgramInfo:_char* | | program | | | | | | | param_name | | | | | | | param_value_size) | | → | | bytes? |
|
program : _cl_program/c |
param_name : _cl_program_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetProgramInfo with param_value_size passed explicitly. Uses program-info-length to find the maximum value. Valid param_names are '(CL_PROGRAM_SOURCE).
(clGetProgramInfo:_size_t* | | program | | | | | | | param_name | | | | | | | param_value_size) | | → | | _size_t_vector/c |
|
program : _cl_program/c |
param_name : _cl_program_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetProgramInfo with param_value_size passed explicitly. Uses program-info-length to find the maximum value. Valid param_names are '(CL_PROGRAM_BINARY_SIZES).
clGetProgramInfo/c : contract? |
A contract for the return values of
program-info. Its definition is:
(or/c _cl_uint/c _cl_context/c _cl_device_id_vector/c bytes? _size_t_vector/c).
(program-info program param_name) → clGetProgramInfo/c |
program : _cl_program/c |
param_name : _cl_program_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetProgramInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
_cl_program_build_info : ctype? |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-program-build-infos are the valid values.
_cl_program_build_info/c : contract? |
A contract for _cl_program_build_info that accepts any symbol in valid-program-build-infos.
valid-program-build-infos : (listof symbol?) |
A list of valid options for _cl_program_build_info. Its value is '(CL_PROGRAM_BUILD_STATUS CL_PROGRAM_BUILD_OPTIONS CL_PROGRAM_BUILD_LOG).
A ctype that represents an OpenCL enumeration, implemented by _cl_int, where valid-build-statuses are the valid values.
_cl_build_status/c : contract? |
A contract for _cl_build_status that accepts any symbol in valid-build-statuses.
valid-build-statuses : (listof symbol?) |
A list of valid options for _cl_build_status. Its value is '(CL_BUILD_NONE CL_BUILD_ERROR CL_BUILD_SUCCESS CL_BUILD_IN_PROGRESS).
A dummy Scheme function that refers callers to the other clGetProgramBuildInfo-based functions which access the true C function.
(program-build-info-length | | program | | | | | | | device | | | | | | | param_name) | | → | | _size_t/c |
|
program : _cl_program/c |
device : _cl_device_id/c |
param_name : _cl_program_build_info/c |
Returns the size of param_name field of the argument(s). Calls clGetProgramBuildInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetProgramBuildInfo:_cl_build_status | | program | | | | device | | | | param_name) | |
|
→ _cl_build_status/c |
program : _cl_program/c |
device : _cl_device_id/c |
param_name : _cl_program_build_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetProgramBuildInfo with
param_value_size set to
(ctype-sizeof _cl_build_status) so that the value is queried. Valid
param_names are
'(CL_PROGRAM_BUILD_STATUS).
(clGetProgramBuildInfo:_char* | | program | | | | | | | device | | | | | | | param_name | | | | | | | param_value_size) | | → | | bytes? |
|
program : _cl_program/c |
device : _cl_device_id/c |
param_name : _cl_program_build_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetProgramBuildInfo with param_value_size passed explicitly. Uses program-build-info-length to find the maximum value. Valid param_names are '(CL_PROGRAM_BUILD_OPTIONS CL_PROGRAM_BUILD_LOG).
clGetProgramBuildInfo/c : contract? |
A contract for the return values of
program-build-info. Its definition is:
(or/c _cl_build_status/c bytes?).
(program-build-info | | program | | | | | | | device | | | | | | | param_name) | | → | | clGetProgramBuildInfo/c |
|
program : _cl_program/c |
device : _cl_device_id/c |
param_name : _cl_program_build_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetProgramBuildInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clCreateKernel program kernel-name) → _cl_kernel/c |
program : _cl_program/c |
kernel-name : bytes? |
(program-kernels-count program) → _cl_uint/c |
program : _cl_program/c |
Returns how many results clCreateKernelsInProgram may return for these arguments.
(clCreateKernelsInProgram program how-many) |
| → | | _cl_kernel_vector/c | | _cl_uint/c |
|
|
program : _cl_program/c |
how-many : _cl_uint/c |
Returns the minimum of how-many and how-many-possible values in rets.
(program-kernels program) → _cl_kernel_vector/c |
program : _cl_program/c |
Returns all possible results from clCreateKernelsInProgram using program-kernels-count to extract the number available.
(clRetainKernel kernel) → void |
kernel : _cl_kernel/c |
(clReleaseKernel kernel) → void |
kernel : _cl_kernel/c |
(clSetKernelArg:_cl_mem kernel arg-num val) → void |
kernel : _cl_kernel/c |
arg-num : _cl_uint/c |
val : _cl_mem/c |
(clSetKernelArg:_cl_uint kernel arg-num val) → void |
kernel : _cl_kernel/c |
arg-num : _cl_uint/c |
val : _cl_uint/c |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-kernel-infos are the valid values.
_cl_kernel_info/c : contract? |
A contract for _cl_kernel_info that accepts any symbol in valid-kernel-infos.
valid-kernel-infos : (listof symbol?) |
A list of valid options for _cl_kernel_info. Its value is '(CL_KERNEL_FUNCTION_NAME CL_KERNEL_NUM_ARGS CL_KERNEL_REFERENCE_COUNT CL_KERNEL_CONTEXT CL_KERNEL_PROGRAM).
A dummy Scheme function that refers callers to the other clGetKernelInfo-based functions which access the true C function.
(kernel-info-length kernel param_name) → _size_t/c |
kernel : _cl_kernel/c |
param_name : _cl_kernel_info/c |
Returns the size of param_name field of the argument(s). Calls clGetKernelInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetKernelInfo:_cl_uint | | kernel | | | | | | | param_name) | | → | | _cl_uint/c |
|
kernel : _cl_kernel/c |
param_name : _cl_kernel_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetKernelInfo with
param_value_size set to
(ctype-sizeof _cl_uint) so that the value is queried. Valid
param_names are
'(CL_KERNEL_NUM_ARGS CL_KERNEL_REFERENCE_COUNT).
(clGetKernelInfo:_cl_context | | kernel | | | | | | | param_name) | | → | | _cl_context/c |
|
kernel : _cl_kernel/c |
param_name : _cl_kernel_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetKernelInfo with
param_value_size set to
(ctype-sizeof _cl_context) so that the value is queried. Valid
param_names are
'(CL_KERNEL_CONTEXT).
(clGetKernelInfo:_cl_program | | kernel | | | | | | | param_name) | | → | | _cl_program/c |
|
kernel : _cl_kernel/c |
param_name : _cl_kernel_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetKernelInfo with
param_value_size set to
(ctype-sizeof _cl_program) so that the value is queried. Valid
param_names are
'(CL_KERNEL_PROGRAM).
(clGetKernelInfo:_char* | | kernel | | | | | | | param_name | | | | | | | param_value_size) | | → | | bytes? |
|
kernel : _cl_kernel/c |
param_name : _cl_kernel_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetKernelInfo with param_value_size passed explicitly. Uses kernel-info-length to find the maximum value. Valid param_names are '(CL_KERNEL_FUNCTION_NAME).
clGetKernelInfo/c : contract? |
A contract for the return values of
kernel-info. Its definition is:
(or/c _cl_uint/c _cl_context/c _cl_program/c bytes?).
(kernel-info kernel param_name) → clGetKernelInfo/c |
kernel : _cl_kernel/c |
param_name : _cl_kernel_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetKernelInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
_cl_kernel_work_group_info : ctype? |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-kernel-work-group-infos are the valid values.
_cl_kernel_work_group_info/c : contract? |
A contract for _cl_kernel_work_group_info that accepts any symbol in valid-kernel-work-group-infos.
valid-kernel-work-group-infos : (listof symbol?) |
A list of valid options for _cl_kernel_work_group_info. Its value is '(CL_KERNEL_WORK_GROUP_SIZE CL_KERNEL_COMPILE_WORK_GROUP_SIZE CL_KERNEL_LOCAL_MEM_SIZE).
A dummy Scheme function that refers callers to the other clGetKernelWorkGroupInfo-based functions which access the true C function.
(kernel-work-group-info-length | | kernel | | | | | | | device | | | | | | | param_name) | | → | | _size_t/c |
|
kernel : _cl_kernel/c |
device : _cl_device_id/c |
param_name : _cl_kernel_work_group_info/c |
Returns the size of param_name field of the argument(s). Calls clGetKernelWorkGroupInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetKernelWorkGroupInfo:_size_t | | kernel | | | | | | | device | | | | | | | param_name) | | → | | _size_t/c |
|
kernel : _cl_kernel/c |
device : _cl_device_id/c |
param_name : _cl_kernel_work_group_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetKernelWorkGroupInfo with
param_value_size set to
(ctype-sizeof _size_t) so that the value is queried. Valid
param_names are
'(CL_KERNEL_WORK_GROUP_SIZE).
(clGetKernelWorkGroupInfo:_cl_ulong | | kernel | | | | | | | device | | | | | | | param_name) | | → | | _cl_ulong/c |
|
kernel : _cl_kernel/c |
device : _cl_device_id/c |
param_name : _cl_kernel_work_group_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetKernelWorkGroupInfo with
param_value_size set to
(ctype-sizeof _cl_ulong) so that the value is queried. Valid
param_names are
'(CL_KERNEL_LOCAL_MEM_SIZE).
(clGetKernelWorkGroupInfo:_size_t* | | kernel | | | | device | | | | param_name | | | | param_value_size) | |
|
→ _size_t_vector/c |
kernel : _cl_kernel/c |
device : _cl_device_id/c |
param_name : _cl_kernel_work_group_info/c |
param_value_size : _size_t/c |
Returns the value associated with param_name for the argument(s). Implemented by clGetKernelWorkGroupInfo with param_value_size passed explicitly. Uses kernel-work-group-info-length to find the maximum value. Valid param_names are '(CL_KERNEL_COMPILE_WORK_GROUP_SIZE).
clGetKernelWorkGroupInfo/c : contract? |
A contract for the return values of kernel-work-group-info. Its definition is: (or/c _size_t/c _cl_ulong/c _size_t_vector/c).
(kernel-work-group-info | | kernel | | | | device | | | | param_name) | |
|
→ clGetKernelWorkGroupInfo/c |
kernel : _cl_kernel/c |
device : _cl_device_id/c |
param_name : _cl_kernel_work_group_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetKernelWorkGroupInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clEnqueueNDRangeKernel | | cq | | | | | | | kernel | | | | | | | dim | | | | | | | global-size | | | | | | | local-size | | | | | | | wait-list) | | → | | _cl_event/c |
|
cq : _cl_command_queue/c |
kernel : _cl_kernel/c |
dim : (and/c _cl_uint/c (between/c 1 3)) |
global-size : (vectorof _size_t/c) |
local-size : (vectorof _size_t/c) |
wait-list : (vectorof _cl_event/c) |
(clEnqueueTask cq kernel wait-list) → _cl_event/c |
cq : _cl_command_queue/c |
kernel : _cl_kernel/c |
wait-list : (vectorof _cl_event/c) |
(clWaitForEvents wait-list) → void |
wait-list : (vector? _cl_event/c) |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-event-infos are the valid values.
_cl_event_info/c : contract? |
A contract for _cl_event_info that accepts any symbol in valid-event-infos.
valid-event-infos : (listof symbol?) |
A list of valid options for _cl_event_info. Its value is '(CL_EVENT_COMMAND_QUEUE CL_EVENT_COMMAND_TYPE CL_EVENT_COMMAND_EXECUTION_STATUS CL_EVENT_REFERENCE_COUNT).
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-command-types are the valid values.
_cl_command_type/c : contract? |
A contract for _cl_command_type that accepts any symbol in valid-command-types.
valid-command-types : (listof symbol?) |
A list of valid options for _cl_command_type. Its value is '(CL_COMMAND_NDRANGE_KERNEL CL_COMMAND_TASK CL_COMMAND_NATIVE_KERNEL CL_COMMAND_READ_BUFFER CL_COMMAND_WRITE_BUFFER CL_COMMAND_COPY_BUFFER CL_COMMAND_READ_IMAGE CL_COMMAND_WRITE_IMAGE CL_COMMAND_COPY_IMAGE CL_COMMAND_COPY_BUFFER_TO_IMAGE CL_COMMAND_COPY_IMAGE_TO_BUFFER CL_COMMAND_MAP_BUFFER CL_COMMAND_MAP_IMAGE CL_COMMAND_UNMAP_MEM_OBJECT CL_COMMAND_MARKER CL_COMMAND_ACQUIRE_GL_OBJECTS CL_COMMAND_RELEASE_GL_OBJECTS).
_command_execution_status : ctype? |
A ctype that represents an OpenCL enumeration, implemented by _cl_int, where valid-command-execution-statuses are the valid values.
_command_execution_status/c : contract? |
A contract for _command_execution_status that accepts any symbol in valid-command-execution-statuses.
valid-command-execution-statuses : (listof symbol?) |
A list of valid options for _command_execution_status. Its value is '(CL_QUEUED CL_SUBMITTED CL_RUNNING CL_COMPLETE).
A dummy Scheme function that refers callers to the other clGetEventInfo-based functions which access the true C function.
(event-info-length event param_name) → _size_t/c |
event : _cl_event/c |
param_name : _cl_event_info/c |
Returns the size of param_name field of the argument(s). Calls clGetEventInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetEventInfo:_cl_command_queue | | event | | | | param_name) | |
|
→ _cl_command_queue/c |
event : _cl_event/c |
param_name : _cl_event_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetEventInfo with
param_value_size set to
(ctype-sizeof _cl_command_queue) so that the value is queried. Valid
param_names are
'(CL_EVENT_COMMAND_QUEUE).
(clGetEventInfo:_cl_command_type | | event | | | | param_name) | |
|
→ _cl_command_type/c |
event : _cl_event/c |
param_name : _cl_event_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetEventInfo with
param_value_size set to
(ctype-sizeof _cl_command_type) so that the value is queried. Valid
param_names are
'(CL_EVENT_COMMAND_TYPE).
(clGetEventInfo:_command_execution_status | | event | | | | param_name) | |
|
→ _command_execution_status/c |
event : _cl_event/c |
param_name : _cl_event_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetEventInfo with
param_value_size set to
(ctype-sizeof _command_execution_status) so that the value is queried. Valid
param_names are
'(CL_EVENT_COMMAND_EXECUTION_STATUS).
(clGetEventInfo:_cl_uint event param_name) → _cl_uint/c |
event : _cl_event/c |
param_name : _cl_event_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetEventInfo with
param_value_size set to
(ctype-sizeof _cl_uint) so that the value is queried. Valid
param_names are
'(CL_EVENT_REFERENCE_COUNT).
clGetEventInfo/c : contract? |
A contract for the return values of event-info. Its definition is: (or/c _cl_command_queue/c _cl_command_type/c _command_execution_status/c _cl_uint/c).
(event-info event param_name) → clGetEventInfo/c |
event : _cl_event/c |
param_name : _cl_event_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetEventInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clRetainEvent evt) → void |
evt : _cl_event/c |
(clReleaseEvent evt) → void |
evt : _cl_event/c |
(clEnqueueMarker cq) → _cl_event/c |
cq : _cl_command_queue/c |
(clEnqueueWaitForEvents cq wait-list) → void |
cq : _cl_command_queue/c |
wait-list : (vectorof _cl_event/c) |
(clEnqueueBarrier cq) → void |
cq : _cl_command_queue/c |
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where valid-profiling-infos are the valid values.
_cl_profiling_info/c : contract? |
A contract for _cl_profiling_info that accepts any symbol in valid-profiling-infos.
valid-profiling-infos : (listof symbol?) |
A list of valid options for _cl_profiling_info. Its value is '(CL_PROFILING_COMMAND_QUEUED CL_PROFILING_COMMAND_SUBMIT CL_PROFILING_COMMAND_START CL_PROFILING_COMMAND_END).
A dummy Scheme function that refers callers to the other clGetEventProfilingInfo-based functions which access the true C function.
(event-profiling-info-length | | event | | | | | | | param_name) | | → | | _size_t/c |
|
event : _cl_event/c |
param_name : _cl_profiling_info/c |
Returns the size of param_name field of the argument(s). Calls clGetEventProfilingInfo with values for param_value_size and param_value such that param_value_size_ret is queried.
(clGetEventProfilingInfo:_cl_ulong | | event | | | | | | | param_name) | | → | | _cl_ulong/c |
|
event : _cl_event/c |
param_name : _cl_profiling_info/c |
Returns the value associated with
param_name for the argument(s). Implemented by
clGetEventProfilingInfo with
param_value_size set to
(ctype-sizeof _cl_ulong) so that the value is queried. Valid
param_names are
'(CL_PROFILING_COMMAND_QUEUED CL_PROFILING_COMMAND_SUBMIT CL_PROFILING_COMMAND_START CL_PROFILING_COMMAND_END).
clGetEventProfilingInfo/c : contract? |
A contract for the return values of event-profiling-info. Its definition is: (or/c _cl_ulong/c).
(event-profiling-info event param_name) |
→ clGetEventProfilingInfo/c |
event : _cl_event/c |
param_name : _cl_profiling_info/c |
Returns the value associated with param_name for the argument(s). Selects the appropriate clGetEventProfilingInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.
(clFlush cq) → void |
cq : _cl_command_queue/c |
(clFinish cq) → void |
cq : _cl_command_queue/c |