Module: OpenCL::Device::OpenCL20

Included in:
OpenCL::Device
Defined in:
lib/opencl_ruby_ffi/Device.rb

Instance Method Summary collapse

Instance Method Details

#global_variable_preferred_total_sizeObject

Returns the OpenCL::Device::global_variable_preferred_total_size info

Returns:

  • size_t



325
# File 'lib/opencl_ruby_ffi/Device.rb', line 325

get_info("Device", :size_t,  "global_variable_preferred_total_size")

#image_base_address_alignmentObject

Returns the OpenCL::Device::image_base_address_alignment info

Returns:

  • cl_uint



326
# File 'lib/opencl_ruby_ffi/Device.rb', line 326

get_info("Device", :cl_uint, "image_base_address_alignment")

#image_pitch_alignmentObject

Returns the OpenCL::Device::image_pitch_alignment info

Returns:

  • cl_uint



327
# File 'lib/opencl_ruby_ffi/Device.rb', line 327

get_info("Device", :cl_uint, "image_pitch_alignment")

#max_on_device_eventsObject

Returns the OpenCL::Device::max_on_device_events info

Returns:

  • cl_uint



328
# File 'lib/opencl_ruby_ffi/Device.rb', line 328

get_info("Device", :cl_uint, "max_on_device_events")

#max_on_device_queuesObject

Returns the OpenCL::Device::max_on_device_queues info

Returns:

  • cl_uint



329
# File 'lib/opencl_ruby_ffi/Device.rb', line 329

get_info("Device", :cl_uint, "max_on_device_queues")

#max_pipe_argsObject

Returns the OpenCL::Device::max_pipe_args info

Returns:

  • cl_uint



330
# File 'lib/opencl_ruby_ffi/Device.rb', line 330

get_info("Device", :cl_uint, "max_pipe_args")

#max_read_image_argsObject

Returns the OpenCL::Device::max_read_image_args info

Returns:

  • cl_uint



331
# File 'lib/opencl_ruby_ffi/Device.rb', line 331

get_info("Device", :cl_uint, "max_read_image_args")

#max_read_write_image_argsObject

Returns the OpenCL::Device::max_read_write_image_args info

Returns:

  • cl_uint



332
# File 'lib/opencl_ruby_ffi/Device.rb', line 332

get_info("Device", :cl_uint, "max_read_write_image_args")

#pipe_max_active_reservationsObject

Returns the OpenCL::Device::pipe_max_active_reservations info

Returns:

  • cl_uint



333
# File 'lib/opencl_ruby_ffi/Device.rb', line 333

get_info("Device", :cl_uint, "pipe_max_active_reservations")

#pipe_max_packet_sizeObject

Returns the OpenCL::Device::pipe_max_packet_size info

Returns:

  • cl_uint



334
# File 'lib/opencl_ruby_ffi/Device.rb', line 334

get_info("Device", :cl_uint, "pipe_max_packet_size")

#preferred_global_atomic_alignmentObject

Returns the OpenCL::Device::preferred_global_atomic_alignment info

Returns:

  • cl_uint



335
# File 'lib/opencl_ruby_ffi/Device.rb', line 335

get_info("Device", :cl_uint, "preferred_global_atomic_alignment")

#preferred_local_atomic_alignmentObject

Returns the OpenCL::Device::preferred_local_atomic_alignment info

Returns:

  • cl_uint



336
# File 'lib/opencl_ruby_ffi/Device.rb', line 336

get_info("Device", :cl_uint, "preferred_local_atomic_alignment")

#preferred_platform_atomic_alignmentObject

Returns the OpenCL::Device::preferred_platform_atomic_alignment info

Returns:

  • cl_uint



337
# File 'lib/opencl_ruby_ffi/Device.rb', line 337

get_info("Device", :cl_uint, "preferred_platform_atomic_alignment")

#queue_on_device_max_sizeObject

Returns the OpenCL::Device::queue_on_device_max_size info

Returns:

  • cl_uint



338
# File 'lib/opencl_ruby_ffi/Device.rb', line 338

get_info("Device", :cl_uint, "queue_on_device_max_size")

#queue_on_device_preferred_sizeObject

Returns the OpenCL::Device::queue_on_device_preferred_size info

Returns:

  • cl_uint



339
# File 'lib/opencl_ruby_ffi/Device.rb', line 339

get_info("Device", :cl_uint, "queue_on_device_preferred_size")

#queue_on_device_propertiesObject

Returns the OpenCL::Device::queue_on_device_properties info

Returns:

  • cl_command_queue_properties



340
# File 'lib/opencl_ruby_ffi/Device.rb', line 340

get_info("Device", :cl_command_queue_properties, "queue_on_device_properties")

#queue_on_host_propertiesObject

Returns the OpenCL::Device::queue_on_host_properties info

Returns:

  • cl_command_queue_properties



341
# File 'lib/opencl_ruby_ffi/Device.rb', line 341

get_info("Device", :cl_command_queue_properties, "queue_on_host_properties")

#svm_capabilitiesObject

Returns the OpenCL::Device::svm_capabilities info

Returns:

  • an Array of cl_device_svm_capabilities



342
# File 'lib/opencl_ruby_ffi/Device.rb', line 342

get_info_array("Device", :cl_device_svm_capabilities, "svm_capabilities")