let window has its own device context