private static IntPtr LineStart(IFrame frame, int y) { var frameType = frame.FrameType; var stride = frameType.Width * FrameTypeHelper.BitsPerPixel(frameType) / 8; if (FrameTypeHelper.IsBottomUpFrameType(frameType)) { return(frame.GetIntPtr() + (frameType.Height - y - 1) * stride); } else { return(frame.GetIntPtr() + y * stride); } }