Derm.Render.RenderKernel Class Reference

Rendering kernel. More...

List of all members.

Public Member Functions

 RenderKernel ()
 Construct a RenderKernel.
AnimationService GetAnimationService ()
void PickRendered (int x, int y, int w, int h)
void RegisterPipeline (RenderPipeline rp)
 Register a pipeline for rendering.
void RegisterService (RenderKernelContextService service)
 Register an RenderKernelContextService on this RenderKernel.

Static Public Member Functions

static void PauseKernels ()
 Pause every running kernels.
static void ResumeKernels ()
 Resume every running kernels.
static void RunKernels ()
 RenderKernel run routine.
static void StopKernels ()
 Stops RenderKernel run routine.

Detailed Description

Rendering kernel.

The RenderKernel class allows to manage rendering pipeline operations.

Execution Model A RenderKernel instance allow to execute a set of pipelines. The pipelines are executed on a separate thread, started when RenderKernel.RunKernels is called from the application entry point. Being a separate thread, allow to execute different set of pipelines using different processing units (both CPU and GPU, if possible).

Render Surfaces Rendering operations could be directed on multiple RenderSurface instances, but the RenderKernel shall have only one RenderWindow instance; others pipelines shall refer the same RenderWindow or other RenderSurfaces implementations.

Global services

Constructor & Destructor Documentation

Derm.Render.RenderKernel.RenderKernel (  ) 

Construct a RenderKernel.

Member Function Documentation

AnimationService Derm.Render.RenderKernel.GetAnimationService (  ) 
static void Derm.Render.RenderKernel.PauseKernels (  )  [static]

Pause every running kernels.

void Derm.Render.RenderKernel.PickRendered ( int  x,
int  y,
int  w,
int  h 
void Derm.Render.RenderKernel.RegisterPipeline ( RenderPipeline  rp  ) 

Register a pipeline for rendering.

void Derm.Render.RenderKernel.RegisterService ( RenderKernelContextService  service  ) 

Register an RenderKernelContextService on this RenderKernel.

service RenderKernelContextService reference to register. A RenderKernelContextService
static void Derm.Render.RenderKernel.ResumeKernels (  )  [static]

Resume every running kernels.

static void Derm.Render.RenderKernel.RunKernels (  )  [static]

RenderKernel run routine.

static void Derm.Render.RenderKernel.StopKernels (  )  [static]

Stops RenderKernel run routine.

Services powered by Get Deus Ex Render Machina at Fast, secure and Free Open Source software downloads