Class: OpenCL::ImageDesc

Inherits:
Struct
  • Object
show all
Defined in:
lib/opencl_ruby_ffi/opencl_ruby_ffi_base.rb

Overview

Map the :cl_image_desc type of OpenCL

Instance Method Summary collapse

Constructor Details

#initialize(image_type, image_width, image_height, image_depth, image_array_size, image_row_pitch, image_slice_pitch, num_mip_levels, num_samples, buffer) ⇒ ImageDesc

Creates anew ImageDesc using the values provided by the user



101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'lib/opencl_ruby_ffi/opencl_ruby_ffi_base.rb', line 101

def initialize( image_type, image_width, image_height, image_depth, image_array_size, image_row_pitch, image_slice_pitch, num_mip_levels, num_samples, buffer )
  super()
  self[:image_type] = image_type
  self[:image_width] = image_width
  self[:image_height] = image_height
  self[:image_depth] = image_depth
  self[:image_array_size] = image_array_size
  self[:image_row_pitch] = image_row_pitch
  self[:image_slice_pitch] = image_slice_pitch
  self[:num_mip_levels] = num_mip_levels
  self[:num_samples] = num_samples
  self[:buffer] = buffer
end