18#ifndef MAGICKCORE_OPENCL_H
19#define MAGICKCORE_OPENCL_H
22#if defined(__cplusplus) || defined(c_plusplus)
65#if defined(__cplusplus) || defined(c_plusplus)
MagickBooleanType
Definition magick-type.h:203
#define MagickExport
Definition method-attribute.h:80
MagickOpenCLEnvParam
Definition opencl.h:40
@ MAGICK_OPENCL_ENV_PARAM_OPENCL_INITIALIZED
Definition opencl.h:43
@ MAGICK_OPENCL_ENV_PARAM_REGENERATE_PROFILE
Definition opencl.h:46
@ MAGICK_OPENCL_ENV_PARAM_PLATFORM_VENDOR
Definition opencl.h:48
@ MAGICK_OPENCL_ENV_PARAM_PROGRAM_CACHE_DISABLED
Definition opencl.h:44
@ MAGICK_OPENCL_ENV_PARAM_OPENCL_DISABLED
Definition opencl.h:42
@ MAGICK_OPENCL_ENV_PARAM_DEVICE
Definition opencl.h:41
@ MAGICK_OPENCL_ENV_PARAM_DEVICE_NAME
Definition opencl.h:49
MagickExport MagickBooleanType InitOpenCLEnv(MagickCLEnv, ExceptionInfo *)
struct _MagickCLEnv * MagickCLEnv
Definition opencl.h:52
MagickExport MagickBooleanType SetMagickOpenCLEnvParam(MagickCLEnv, MagickOpenCLEnvParam, size_t, void *, ExceptionInfo *)
MagickExport MagickCLEnv GetDefaultOpenCLEnv()
Definition opencl.c:3054
MagickExport MagickBooleanType InitImageMagickOpenCL(ImageMagickOpenCLMode, void *, void *, ExceptionInfo *)
ImageMagickOpenCLMode
Definition opencl.h:32
@ MAGICK_OPENCL_DEVICE_SELECT_AUTO
Definition opencl.h:34
@ MAGICK_OPENCL_DEVICE_SELECT_USER
Definition opencl.h:35
@ MAGICK_OPENCL_OFF
Definition opencl.h:33
@ MAGICK_OPENCL_DEVICE_SELECT_AUTO_CLEAR_CACHE
Definition opencl.h:36
MagickOpenCLProgram
Definition opencl.h:27
@ MAGICK_OPENCL_ACCELERATE
Definition opencl.h:28
@ MAGICK_OPENCL_NUM_PROGRAMS
Definition opencl.h:29
MagickExport MagickBooleanType GetMagickOpenCLEnvParam(MagickCLEnv, MagickOpenCLEnvParam, size_t, void *, ExceptionInfo *)
Definition exception.h:103