ImFusion SDK 4.3
ClDevice Class Reference

#include <ImFusion/CL/ClDevice.h>

OpenCL device class. More...

Detailed Description

OpenCL device class.

Public Member Functions

 ClDevice (void *id)
 
bool isValid () const
 
void * deviceId () const
 
std::string name () const
 
std::string vendor () const
 
std::string extensions () const
 
std::string driverVersion () const
 
bool hasImageSupport () const
 
bool hasOpenGLSharingSupport () const
 
unsigned long long globalMemory () const
 Device global memory in bytes.
 
unsigned long long localMemory () const
 
unsigned long long maxConstantBufferSize () const
 
unsigned int maxConstantArgs () const
 
unsigned int maxComputeUnits () const
 
size_t maxWorkgroupSize () const
 
std::vector< size_t > maxWorkItemSizes () const
 
unsigned long long maxMemAllocSize () const
 
unsigned int addressBits () const
 
unsigned int memBaseAddressAlign () const
 
unsigned int cudaComputeCapability () const
 
void printInfo () const
 

Protected Attributes

ImplData * m_d
 

The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close