CRIWARE for C#
Search Results for

    Show / Hide Table of Contents

    Class CriAtom.FreeFunc

    メモリ解放関数

    Inheritance
    object
    NativeCallbackBase<CriAtom.FreeFunc.Arg>
    CriAtom.FreeFunc
    Implements
    ICallback<CriAtom.FreeFunc.Arg>
    Inherited Members
    NativeCallbackBase<CriAtom.FreeFunc.Arg>.Event
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    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) 関数の引数にセットしておき、 本コールバック関数の引数を経由して参照してください。

    Implements

    ICallback<TArgs>

    See Also

    CriAtom.MallocFunc
    SetUserFreeFunction(delegate* unmanaged[Cdecl]<IntPtr, IntPtr, void>, IntPtr)
    In this article
    Back to top Generated by DocFX