「VSTプラグイン開発 PlatformBitmapPtr」の版間の差分
(→概要) |
(→概要) |
||
65行目: | 65行目: | ||
■メンバ変数 | |||
*<span style = "background:linear-gradient(transparent 75%, #ce9eff 75%); font-weight:bold; ">int32_t nbReference</span> | |||
2023年6月19日 (月) 23:00時点における最新版
VSTライブラリに戻る。
概要
■Steinberg::Vst::VSTGUI::PlatformBitmapPtr■
using PlatformBitmapPtr = SharedPointer<IPlatformBitmap>;
■コンストラクタ(4つ)
- PlatformBitmapPtr<T>(VSTGUI::SharedPointer<T> &&op)
- PlatformBitmapPtr<T>(const VSTGUI::SharedPointer<T> &&op)
- PlatformBitmapPtr( VSTGUI::PlatformBitmapPtr &&mp)
- PlatformBitmapPtr()
- PlatformBitmapPtr(const VSTGUI::PlatformBitmapPtr &)
- PlatformBitmapPtr(const VSTGUI::IPlatformBitmapPtr *ptr, bool remember = true)
■デストラクタ
- ~PlatformBitmapPtr()
■メンバ関数
- void forget()
メンバ変数のnbReferenceをデクリメントして、0になったならオブジェクト消滅。
- int32_t getNbReference()
- double getScaleFactor()
- const CPoint& getSize()
- SharedPointer<IPlatformBitmapPixelAccess> lockPixels(bool alphaPremultiplied)
- operator=
- void remember()
メンバ変数のnbReferenceをインクリメントする。
- void setScaleFactor(double factor)
- ~ReferenceCounter
■メンバ変数
- int32_t nbReference
VSTライブラリに戻る。