logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

read_image{i|ui}_(1D) - Do an element lookup in the 1D image object, returning unnormalized signed

Authors

TheKhronosGroup

Description

       For the forms that take an image1d_t, use the coordinate (coord.x,coord.y) to do an element lookup in
       the 2D image object specified by image.

       For the forms that take an image1d_array_t, use coord.x to do an element lookup in the 1D image
       identified by coord.y in the 1D image array specified by image.

       The samplerless read image functions behave exactly as the corresponding read image functions that take
       integer coordinates and a sampler with filter mode set to CLK_FILTER_NEAREST, normalized coordinates set
       to CLK_NORMALIZED_COORDS_FALSE and addressing mode to CLK_ADDRESS_NONE.

       read_imagei and read_imageui return unnormalized signed integer and unsigned integer values respectively.
       Each channel will be stored in a 32-bit integer.

       read_imagei can only be used with image objects created with image_channel_data_type set to one of the
       following values: CL_SIGNED_INT8, CL_SIGNED_INT16, or CL_SIGNED_INT32. If the image_channel_data_type is
       not one of the above values, the values returned by read_imagei are undefined.

       read_imageui can only be used with image objects created with image_channel_data_type set to one of the
       following values: CL_UNSIGNED_INT8, CL_UNSIGNED_INT16, and CL_UNSIGNED_INT32. If the
       image_channel_data_type is not one of the above values, the values returned by read_imageui are
       undefined.

       The read_imagei and read_imageui calls support a nearest filter only. The filter_mode specified in
       sampler must be set to CLK_FILTER_NEAREST; otherwise the values returned are undefined.

       Furthermore, the read_imagei returned are undefined. and read_imageui calls that take integer coordinates
       must use a returned are undefined. sampler with normalized coordinates set to CLK_NORMALIZED_COORDS_FALSE
       and addressing returned are undefined. mode set to CLK_ADDRESS_CLAMP_TO_EDGE, CLK_ADDRESS_CLAMP or
       CLK_ADDRESS_NONE; otherwise returned are undefined. the values returned are undefined. returned are
       undefined.

Name

       read_image{i|ui}_(1D) - Do an element lookup in the 1D image object, returning unnormalized signed
       integer and unsigned integer values.

       int4read_imagei(image1d_timage,sampler_tsampler,intcoord);int4read_imagei(image1d_timage,sampler_tsampler,floatcoord);uint4read_imageui(image1d_timage,sampler_tsampler,intcoord);uint4read_imageui(image1d_timage,sampler_tsampler,floatcoord);int4read_imagei(image1d_timage,intcoord);uint4read_imageui(image1d_timage,intcoord);int4read_imagei(image1d_buffer_timage,intcoord);uint4read_imageui(image1d_buffer_timage,intcoord);int4read_imagei(image1d_array_timage,int2coord);uint4read_imageui(image1d_array_timage,int2coord);int4read_imagei(image1d_array_timage,sampler_tsampler,int2coord);int4read_imagei(image1d_array_timage,sampler_tsampler,float2coord);uint4read_imageui(image1d_array_timage,sampler_tsampler,int2coord);uint4read_imageui(image1d_array_timage,sampler_tsampler,float2coord);

Notes

        1. OpenCL Specification
           page 292, section 6.12.14 - Image Read and Write Functions

The Khronos Group                                  11/18/2024                             READ_IMAGEI(1D)(3clc)

See Also

imageFunctions(3clc)

Specification

OpenCLSpecification[1]

See Also