Class CriAtom.FreeFunc
メモリ解放関数
Inherited Members
Namespace: CriWare
Assembly: CriWare.CriAtom.dll
Syntax
public class CriAtom.FreeFunc : NativeCallbackBase<CriAtom.FreeFunc.Arg>, ICallback<CriAtom.FreeFunc.Arg>
Remarks
説明: メモリ解放関数登録用のインターフェースです。 CRI Atomライブラリ内がライブラリ内で行うメモリ解放処理を、 ユーザ独自のメモリ解放処理に置き換えたい場合に使用します。
備考: コールバック関数が実行される際には、memに解放すべきメモリのアドレスがセット されています。 コールバック関数内でmemの領域のメモリを解放してください。 尚、引数の obj には、SetUserFreeFunction(delegate* unmanaged[Cdecl]<IntPtr, IntPtr, void>, IntPtr) 関数で登録したユーザ指定 オブジェクトが渡されます。 メモリ確保時にメモリマネージャー等を参照する必要がある場合には、 当該オブジェクトを SetUserFreeFunction(delegate* unmanaged[Cdecl]<IntPtr, IntPtr, void>, IntPtr) 関数の引数にセットしておき、 本コールバック関数の引数を経由して参照してください。