Class image2d
boost::compute::image2d — An OpenCL 2D image object.
Synopsis
Description
Например, для создания 8-битного RGBA изображения 640x480:
Смотрите также:
Изображение_форматИзображение3d
image2d
public
construct/copy/destruct
- <
image2d();
>Создает нулевой<image2d
>объект. image2d(constcontext&context,size_timage_width,size_timage_height,
constimage_format&format,cl_mem_flagsflags=read_write,
void*host_ptr=0,size_timage_row_pitch=0);
Создает новый объектimage2d
.
См. документацию дляclCreateImage()для получения дополнительной информации.
image2d(constimage2d&other);
Создает новоеimage2d
как копиюother
.image2d(image2d&&other)noexcept;
Move-конструирует новый объект изображенияother
.image2d&operator=(constimage2d&other);
Копииimage2d
изother
.- <
image2d&operator=(image2d&&other)noexcept;
>Перемещает изображение с<other
>на<*this
>. ~image2d();
Уничтожаетimage2d
объект.
image2d
public member functions
extents<2>size()const;
Возвращает размер (ширину, высоту) изображения.extents<2>origin()const;
Возвращает происхождение изображения0
,0
.- <
template<typenameT>Tget_info(cl_image_infoinfo)const;
>Возвращает информацию об изображении.
Более подробную информацию см. в документацииclGetImageInfo().
template<intEnum>unspecifiedget_info()const;
Это перегруженная функция члена, предусмотренная для удобства. Он отличается от вышеуказанной функции только тем, какие аргументы он принимает.
- <
image2dclone(command_queue&queue)const;
>Создает новое изображение с копией данных в<*this
>. Использует<queue
>для выполнения операции копирования.
image2d
public static functions
- <
staticstd::vector<image_format>
get_supported_formats(constcontext&context,
cl_mem_flagsflags=read_write);
>Возвращает поддерживаемые форматы изображений для контекста.
См. документацию дляclGetSupportedImageFormats()для получения дополнительной информации.
- <
staticboolis_supported_format(constimage_format&format,
constcontext&context,
cl_mem_flagsflags=read_write);
>Возвращается<true
>, если<format
>является поддерживаемым форматом 2D-изображения<context
>
.