protected RenderLine ( ISurface src, ISurface dest, Rectangle roi ) : void | ||
src | ISurface | |
dest | ISurface | |
roi | Rectangle | |
리턴 | void |
protected unsafe override void RenderLine (ISurface src, ISurface dest, Rectangle roi)
{
blur_effect.Render (src, dest, roi);
contrast_effect.Render (dest, dest, roi);
for (var y = roi.Top; y <= roi.Bottom; ++y) {
var dstPtr = dest.GetPointAddress (roi.Left, y);
var srcPtr = src.GetPointAddress (roi.Left, y);
screen_op.Apply (srcPtr, dstPtr, dstPtr, roi.Width);
}
}
#endregion