画像がキャッシュから読み込まれる場合は
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.29-dev.20061119/kirikiri2/src/core/visual/GraphicsLoaderIntf.cpp#L2438 TVPLoadGraphic()
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.29-dev.20061119/kirikiri2/src/core/visual/GraphicsLoaderIntf.cpp#L2103 tTVPGraphicImageData::AssignToBitmap()
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.29-dev.20061119/kirikiri2/src/core/visual/win32/LayerBitmapImpl.cpp#L1855 tTBPNativeBaseBitmap::AssignBitmap()
ここでBitmap = rhs.Bitmapとなっています。ここでも実体であるtTVPBitmapへの
ポインタのコピーをしているだけです。

画像の共有をする場合はたとえば
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.29-dev.20061119/kirikiri2/src/core/visual/LayerIntf.cpp#2090 tTJSNI_BaseLayer::AssignImages()
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.29-dev.20061119/kirikiri2/src/core/visual/win32/LayerBitmapImpl.cpp#L1835 tTBPNativeBaseBitmap::Assign()
ここでBitmap = rhs.Bitmapとなっています。ここでも(ry

というわけでどの場合も画像の実体であるtTVPBitmapへのポインタをコピーしてる
だけで、根底にある動作はどれも同じです。グラフィックハンドルが異なるとか
そーいうことは無いということです。