Is it more efficient to convert all IWICBitmapFrameDecode frames to an array of ID2D1Bitmaps when the image is loaded, or use one ID2D1Bitmap and convert the frames on the fly? It's not clear to me whether bitmaps share the same pixel data as the image frame or if pixels are copied to the bitmap.