Equalizer  1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
eq::CUDAContext Class Reference

CUDA implementation of a ComputeContext. More...

#include <cudaContext.h>

+ Inheritance diagram for eq::CUDAContext:
+ Collaboration diagram for eq::CUDAContext:

Public Member Functions

EQ_API CUDAContext (Pipe *parent)
 Create a new CUDA compute context. More...
 
virtual EQ_API ~CUDAContext ()
 Destroy the context. More...
 
EQ_API WGLEWContext * wglewGetContext ()
 
Methods forwarded from eq::Pipe
virtual EQ_API bool configInit ()
 Initialize the ComputeCtx. More...
 
virtual EQ_API void configExit ()
 De-initialize the ComputeCtx. More...
 
- Public Member Functions inherited from eq::ComputeContext
EQ_API ComputeContext (Pipe *parent)
 Create a new ComputeContext for the given accelerator.
 
virtual EQ_API ~ComputeContext ()
 Destroy the ComputeContext. More...
 
PipegetPipe ()
 
const PipegetPipe () const
 

Additional Inherited Members

- Protected Member Functions inherited from eq::ComputeContext
EventOCommand sendError (const uint32_t error)
 Send an error event to the application node. More...
 

Detailed Description

CUDA implementation of a ComputeContext.

Warning
Experimental - may not be supported in the future.

Definition at line 30 of file cudaContext.h.

Constructor & Destructor Documentation

EQ_API eq::CUDAContext::CUDAContext ( Pipe parent)

Create a new CUDA compute context.

virtual EQ_API eq::CUDAContext::~CUDAContext ( )
virtual

Destroy the context.

Member Function Documentation

virtual EQ_API void eq::CUDAContext::configExit ( )
virtual

De-initialize the ComputeCtx.

Implements eq::ComputeContext.

virtual EQ_API bool eq::CUDAContext::configInit ( )
virtual

Initialize the ComputeCtx.

Implements eq::ComputeContext.

EQ_API WGLEWContext* eq::CUDAContext::wglewGetContext ( )
Returns
the generic WGL function table for the pipe.

The documentation for this class was generated from the following file: