Class: OpenCL::Buffer
- Defined in:
- lib/opencl_ruby_ffi/Buffer.rb
Overview
Maps the cl_mem OpenCL object of type CL_MEM_OBJECT_BUFFER
Constant Summary
Constants inherited from Mem
Mem::ALLOC_HOST_PTR, Mem::ASSOCIATED_MEMOBJECT, Mem::BUFFER, Mem::CONTEXT, Mem::COPY_HOST_PTR, Mem::FLAGS, Mem::HOST_NO_ACCESS, Mem::HOST_PTR, Mem::HOST_READ_ONLY, Mem::HOST_UNCACHED_QCOM, Mem::HOST_WRITEBACK_QCOM, Mem::HOST_WRITETHROUGH_QCOM, Mem::HOST_WRITE_COMBINING_QCOM, Mem::HOST_WRITE_ONLY, Mem::IMAGE1D, Mem::IMAGE1D_ARRAY, Mem::IMAGE1D_BUFFER, Mem::IMAGE2D, Mem::IMAGE2D_ARRAY, Mem::IMAGE3D, Mem::ION_HOST_PTR_QCOM, Mem::MAP_COUNT, Mem::OFFSET, Mem::PIPE, Mem::READ_ONLY, Mem::READ_WRITE, Mem::REFERENCE_COUNT, Mem::SIZE, Mem::SVM_ATOMICS, Mem::SVM_FINE_GRAIN_BUFFER, Mem::TYPE, Mem::USES_SVM_POINTER, Mem::USE_HOST_PTR, Mem::WRITE_ONLY
Instance Method Summary collapse
-
#create_sub_buffer(type, region, options = {}) ⇒ Object
Creates a Buffer from a sub part of the Buffer.
Methods inherited from Mem
#GL_mimap_level, #GL_object_name, #GL_object_type, #GL_texture_target, #associated_memobject, #context, #get_info, #initialize, #platform, #prop, release, #set_destructor_callback, #to_s
Constructor Details
This class inherits a constructor from OpenCL::Mem
Instance Method Details
#create_sub_buffer(type, region, options = {}) ⇒ Object
Creates a Buffer from a sub part of the Buffer
Attributes
-
info- inf reguarding the type of sub-buffer created. if type == OpenCL::BUFFER_CREATE_TYPE_REGION, info is a BufferRegion -
tyep- type of sub-buffer to create. Only OpenCL::BUFFER_CREATE_TYPE_REGION is supported for now -
options- a hash containing named options
Options
-
:flags - a single or an Array of :cl_mem_flags specifying the flags to be used when creating the Buffer
79 80 81 |
# File 'lib/opencl_ruby_ffi/Buffer.rb', line 79 def create_sub_buffer( type, region, = {} ) OpenCL.create_sub_buffer( self, type, region, ) end |