![]() |
ImFusion SDK 4.3
|
#include <ImFusion/CL/ClCommandQueue.h>
OpenCL command queue class. More...
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 |
ClEvent * | enqueueMarker () 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> | |
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 |