Module: OpenCL::Image::OpenCL12
- Included in:
- OpenCL::Image
- Defined in:
- lib/opencl_ruby_ffi/Image.rb
Instance Method Summary collapse
-
#array_size ⇒ Object
Returns the OpenCL::Image::array_size info.
-
#buffer ⇒ Object
Returns the associated Buffer if any, nil otherwise.
-
#desc ⇒ Object
Returns the ImageDesc corresponding to the Image.
-
#num_mip_levels ⇒ Object
Returns the OpenCL::Image::num_mip_levels info.
-
#num_samples ⇒ Object
Returns the OpenCL::Image::num_samples info.
Instance Method Details
#array_size ⇒ Object
Returns the OpenCL::Image::array_size info
262 |
# File 'lib/opencl_ruby_ffi/Image.rb', line 262 get_info("Image", :size_t, "array_size") |
#buffer ⇒ Object
Returns the associated Buffer if any, nil otherwise
265 266 267 268 269 270 271 |
# File 'lib/opencl_ruby_ffi/Image.rb', line 265 def buffer ptr = MemoryPointer::new( Buffer ) error = OpenCL.clGetImageInfo(self, BUFFER, Buffer.size, ptr, nil) error_check(error) return nil if ptr.null? return Buffer::new(ptr.read_pointer) end |
#desc ⇒ Object
Returns the ImageDesc corresponding to the Image
277 278 279 |
# File 'lib/opencl_ruby_ffi/Image.rb', line 277 def desc return ImageDesc::new( self.type, self.width, self.height, self.depth, self.array_size, self.row_pitch, self.slice_pitch, self.num_mip_levels, self.num_samples, self.buffer ) end |
#num_mip_levels ⇒ Object
Returns the OpenCL::Image::num_mip_levels info
273 |
# File 'lib/opencl_ruby_ffi/Image.rb', line 273 get_info("Image", :cl_uint, "num_mip_levels") |
#num_samples ⇒ Object
Returns the OpenCL::Image::num_samples info
274 |
# File 'lib/opencl_ruby_ffi/Image.rb', line 274 get_info("Image", :cl_uint, "num_samples") |