The D2D renderer, like the OpenGL renderer, does not draw/copy directly into images. Instead, drawing commands are buffered so that they can be executed more efficiently. When modifying an Image, updates to the image will not be flushed until the BitmapData or Graphics object that is modifying the image goes out of scope.