   [Direct2D] Using bitmap among render targets.
  I have 3 Direct2D rendertargets in program. One is the main "canvas" window target, one is it's compatible bitmap target and the last is a window target to display a thumbnail for the canvas.I'm trying to get the compatible target's bitmap to draw on the thumbnail's target but since the bitmap is device-dependent on the canvas it won't work. I can get it to draw in the canvas though that's not what I need.Is there someway I can draw the ID2D1Bitmap made by the compatible target with the thumbnail target or some other way to what I want to achieve?   
  What options are you using when you create the canvas render target and the thumbnail render target?  If you specify in the D2D1_RENDER_TARGET_PROPERTIES that both render targets are D2D1_RENDER_TARGET_TYPE_HARDWARE, you should be able to use the bitmap from the compatible render target on both the canvas and the thumbnail targets.  If you specify D2D1_RENDER_TARGET_TYPE_DEFAULT, then you will not be able to share the bitmap.This document explains a little more about how resources can be shared.  It can be a little confusing, but if you have questions, I can help you out.   