I was wondering what would happen if I have multiple Rendering Contexts (RCs) defined on a single DC. Here, I am assuming that both RCs expect the same characteristics (pixel format, etc.) for the DC. Specifically, I am wondering about the back buffer. Does each RC have it’s own back-buffer? In other words if I enable the one RC, draw to the back buffer (no swap here!), then enable the second RC, draw to the back buffer again (different stuff) and finally do a swap buffers, what happens? Will I see:
- Only the stuff drawn using the second RC since it was the one current when I did the swap
- The results of both RC’s drawing operations.
- Something else?