private IRgbPointerDataSource GetRGBPointerDataSource()
{
lock (this)
{
if (this.rgbPointerDataSource == null)
{
var adapter = new ImageGeneratorAdapter(this.GetImageGenerator());
this.runner.Add(adapter);
this.rgbPointerDataSource = new RgbPointerDataSource(adapter);
}
}
return this.rgbPointerDataSource;
}