Class: OpenCL::ImageDesc

Inherits:
FFI::Struct 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



140
141
142
143
144
145
146
147
148
149
150
151
152
# File 'lib/opencl_ruby_ffi/opencl_ruby_ffi_base.rb', line 140

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