MagickCore  6.9.2
opencl.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _MagickCLEnvMagickCLEnv
 

Enumerations

enum  MagickOpenCLProgram { MAGICK_OPENCL_ACCELERATE = 0, MAGICK_OPENCL_NUM_PROGRAMS }
 
enum  ImageMagickOpenCLMode { MAGICK_OPENCL_OFF = 0, MAGICK_OPENCL_DEVICE_SELECT_AUTO = 1, MAGICK_OPENCL_DEVICE_SELECT_USER = 2, MAGICK_OPENCL_DEVICE_SELECT_AUTO_CLEAR_CACHE = 3 }
 
enum  MagickOpenCLEnvParam {
  MAGICK_OPENCL_ENV_PARAM_DEVICE, MAGICK_OPENCL_ENV_PARAM_OPENCL_DISABLED, MAGICK_OPENCL_ENV_PARAM_OPENCL_INITIALIZED, MAGICK_OPENCL_ENV_PARAM_PROGRAM_CACHE_DISABLED,
  MAGICK_OPENCL_ENV_PARAM_REGENERATE_PROFILE
}
 

Functions

MagickExport MagickBooleanType GetMagickOpenCLEnvParam (MagickCLEnv, MagickOpenCLEnvParam, size_t, void *, ExceptionInfo *)
 
MagickExport MagickBooleanType InitImageMagickOpenCL (ImageMagickOpenCLMode, void *, void *, ExceptionInfo *)
 
MagickExport MagickBooleanType InitOpenCLEnv (MagickCLEnv, ExceptionInfo *)
 
MagickExport MagickBooleanType RelinquishMagickOpenCLEnv (MagickCLEnv)
 
MagickExport MagickBooleanType SetMagickOpenCLEnvParam (MagickCLEnv, MagickOpenCLEnvParam, size_t, void *, ExceptionInfo *)
 
MagickExport MagickCLEnv AcquireMagickOpenCLEnv ()
 
MagickExport MagickCLEnv GetDefaultOpenCLEnv ()
 
MagickExport MagickCLEnv SetDefaultOpenCLEnv (MagickCLEnv)
 

Typedef Documentation

typedef struct _MagickCLEnv* MagickCLEnv

Enumeration Type Documentation

Enumerator
MAGICK_OPENCL_OFF 
MAGICK_OPENCL_DEVICE_SELECT_AUTO 
MAGICK_OPENCL_DEVICE_SELECT_USER 
MAGICK_OPENCL_DEVICE_SELECT_AUTO_CLEAR_CACHE 
Enumerator
MAGICK_OPENCL_ENV_PARAM_DEVICE 
MAGICK_OPENCL_ENV_PARAM_OPENCL_DISABLED 
MAGICK_OPENCL_ENV_PARAM_OPENCL_INITIALIZED 
MAGICK_OPENCL_ENV_PARAM_PROGRAM_CACHE_DISABLED 
MAGICK_OPENCL_ENV_PARAM_REGENERATE_PROFILE 
Enumerator
MAGICK_OPENCL_ACCELERATE 
MAGICK_OPENCL_NUM_PROGRAMS 

Function Documentation

MagickExport MagickCLEnv AcquireMagickOpenCLEnv ( )
MagickExport MagickCLEnv GetDefaultOpenCLEnv ( )
MagickExport MagickBooleanType GetMagickOpenCLEnvParam ( MagickCLEnv   ,
MagickOpenCLEnvParam  ,
size_t  ,
void *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType InitImageMagickOpenCL ( ImageMagickOpenCLMode   ,
void *  ,
void *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType RelinquishMagickOpenCLEnv ( MagickCLEnv   )
MagickExport MagickCLEnv SetDefaultOpenCLEnv ( MagickCLEnv  )
MagickExport MagickBooleanType SetMagickOpenCLEnvParam ( MagickCLEnv  ,
MagickOpenCLEnvParam  ,
size_t  ,
void *  ,
ExceptionInfo  
)