ImFusion SDK 4.3
ClCommandQueue Class Reference

#include <ImFusion/CL/ClCommandQueue.h>

OpenCL command queue class. More...

Detailed Description

OpenCL command queue class.

Public Member Functions

 ClCommandQueue (const ClContext &context, const ClDevice &device, bool profiling=false, bool outOfOrderExec=false)
 
bool isValid () const
 
int enqueueBarrier () const
 
ClEventenqueueMarker () const
 
int enqueueWaitForEvents (const ClEvent &event) const
 
int enqueueWaitForEvents (const std::vector< ClEvent * > &events) const
 
int enqueueKernel (const ClKernel &kernel, unsigned int dim, const unsigned int *globalWorkSize, const unsigned int *localWorkSize, const std::vector< ClEvent * > *waitEvents=0, ClEvent **event=0) const
 
int enqueueAcquireGlBuffer (const ClImage &image, const std::vector< ClEvent * > *waitEvents=0, ClEvent **event=0) const
 
int enqueueReleaseGlBuffer (const ClImage &image, const std::vector< ClEvent * > *waitEvents=0, ClEvent **event=0) const
 
int flush () const
 
int finish () const
 
void * commandQueue () const
 
template<typename T>
getCommandQueueInfo (unsigned int name, int *ret=0) const
 
template<typename T>
std::vector< T > getCommandQueueInfoVector (unsigned int name, int *ret=0) 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