1.To read pixels back from the screen buffer
2.To get specific values from the hardware context
3.To read pixels back from any buffer
4. To set specific values from the hardware context
Answer:2