MagickCore  7.0.7
Convert, Edit, Or Compose Bitmap Images
opencl.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _KernelProfileRecord
 

Typedefs

typedef struct _KernelProfileRecordKernelProfileRecord
 
typedef struct _MagickCLDevice * MagickCLDevice
 

Enumerations

enum  MagickCLDeviceType { UndefinedCLDeviceType, CpuCLDeviceType, GpuCLDeviceType }
 

Functions

MagickExport const char * GetOpenCLDeviceName (const MagickCLDevice)
 
MagickExport const char * GetOpenCLDeviceVendorName (const MagickCLDevice)
 
MagickExport const char * GetOpenCLDeviceVersion (const MagickCLDevice)
 
MagickExport const KernelProfileRecordGetOpenCLKernelProfileRecords (const MagickCLDevice, size_t *)
 
MagickExport double GetOpenCLDeviceBenchmarkScore (const MagickCLDevice)
 
MagickExport MagickCLDeviceGetOpenCLDevices (size_t *, ExceptionInfo *)
 
MagickExport MagickCLDeviceType GetOpenCLDeviceType (const MagickCLDevice)
 
MagickExport MagickBooleanType GetOpenCLDeviceEnabled (const MagickCLDevice)
 
MagickExport MagickBooleanType GetOpenCLEnabled (void)
 
MagickExport MagickBooleanType SetOpenCLEnabled (const MagickBooleanType)
 
MagickExport void SetOpenCLDeviceEnabled (MagickCLDevice, const MagickBooleanType)
 
MagickExport void SetOpenCLKernelProfileEnabled (MagickCLDevice, const MagickBooleanType)
 

Typedef Documentation

◆ KernelProfileRecord

◆ MagickCLDevice

typedef struct _MagickCLDevice* MagickCLDevice

Definition at line 44 of file opencl.h.

Enumeration Type Documentation

◆ MagickCLDeviceType

Enumerator
UndefinedCLDeviceType 
CpuCLDeviceType 
GpuCLDeviceType 

Definition at line 25 of file opencl.h.

Function Documentation

◆ GetOpenCLDeviceBenchmarkScore()

MagickExport double GetOpenCLDeviceBenchmarkScore ( const MagickCLDevice  )

◆ GetOpenCLDeviceEnabled()

MagickExport MagickBooleanType GetOpenCLDeviceEnabled ( const MagickCLDevice  )

◆ GetOpenCLDeviceName()

MagickExport const char* GetOpenCLDeviceName ( const MagickCLDevice  )

◆ GetOpenCLDevices()

MagickExport MagickCLDevice* GetOpenCLDevices ( size_t *  ,
ExceptionInfo  
)

◆ GetOpenCLDeviceType()

MagickExport MagickCLDeviceType GetOpenCLDeviceType ( const MagickCLDevice  )

◆ GetOpenCLDeviceVendorName()

MagickExport const char * GetOpenCLDeviceVendorName ( const MagickCLDevice  )

◆ GetOpenCLDeviceVersion()

MagickExport const char * GetOpenCLDeviceVersion ( const MagickCLDevice  )

◆ GetOpenCLEnabled()

MagickExport MagickBooleanType GetOpenCLEnabled ( void  )

◆ GetOpenCLKernelProfileRecords()

MagickExport const KernelProfileRecord* GetOpenCLKernelProfileRecords ( const MagickCLDevice  ,
size_t *   
)

◆ SetOpenCLDeviceEnabled()

MagickExport void SetOpenCLDeviceEnabled ( MagickCLDevice   ,
const MagickBooleanType   
)

◆ SetOpenCLEnabled()

MagickExport MagickBooleanType SetOpenCLEnabled ( const MagickBooleanType  )

◆ SetOpenCLKernelProfileEnabled()

MagickExport void SetOpenCLKernelProfileEnabled ( MagickCLDevice  ,
const MagickBooleanType   
)