■吉里吉里/KAG/TJS雑談質問スレ■その9
■ このスレッドは過去ログ倉庫に格納されています
0822名前は開発中のものです。
2006/12/06(水) 20:13:45ID:ZAY29R90ttps://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へのポインタをコピーしてる
だけで、根底にある動作はどれも同じです。グラフィックハンドルが異なるとか
そーいうことは無いということです。
■ このスレッドは過去ログ倉庫に格納されています