=========================
UPDATE: After several days googling and experiments, I have found the answers for most of those dumb questions. See the answers I submitted. >
Here is a very basic and simple conceptual overview of how interaction happens among the Window, Surface, Canvas, and Bitmap. Look at this answer by hackbod, great explanation.