ImFusion C++ SDK 4.4.0
ImFusion::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:
  • ImFusion/CL/ClDevice.h
Search Tab / S to search, Esc to close