CRIWARE for C#
Search Results for

    Show / Hide Table of Contents

    Class CriAtomExSequencer

    CriAtomExSequencer API

    Inheritance
    object
    CriAtomExSequencer
    Inherited Members
    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 static class CriAtomExSequencer

    Properties

    EventCallback

    コールバックイベントオブジェクト

    Declaration
    public static CriAtomExSequencer.EventCbFunc EventCallback { get; }
    Property Value
    Type Description
    CriAtomExSequencer.EventCbFunc
    See Also
    SetEventCallback(delegate* unmanaged[Cdecl]<IntPtr, SequenceEventInfo*, int>, IntPtr)

    Methods

    SetEventCallback(delegate* unmanaged[Cdecl]<IntPtr, SequenceEventInfo*, int>, IntPtr)

    LE Pro

    シーケンスコールバック関数の登録

    Declaration
    • C#
    • C
    public static void SetEventCallback(delegate* unmanaged[Cdecl]<IntPtr, CriAtomEx.SequenceEventInfo*, int> func, IntPtr obj)
    void CRIAPI criAtomExSequencer_SetEventCallback(CriAtomExSequencerEventCbFunc func, void *obj)
    Parameters
    Type Name Description
    delegate* unmanaged[Cdecl]<IntPtr, SequenceEventInfo*, int> func

    シーケンスコールバック関数

    IntPtr obj

    ユーザ指定オブジェクト

    Remarks

    説明: シーケンスデータに埋め込まれたコールバック情報を受け取るコールバック関数を登録します。 登録されたコールバック関数は、サーバー関数内でコールバックイベントを処理したタイミングで実行されます。

    注意: そのため、サーバー処理への割り込みを考慮しないAPIを実行した場合、 エラーが発生したり、デッドロックが発生する可能性があります。 基本的に、コールバック関数内ではAtomライブラリAPIを使用しないでください。 本コールバック関数内で長時間処理をブロックすると、音切れ等の問題が発生しますので、 ご注意ください。 コールバック関数は1つしか登録できません。 登録操作を複数回行った場合、既に登録済みのコールバック関数が、 後から登録したコールバック関数により上書きされてしまいます。 funcにnullを指定することで登録済み関数の登録解除が行えます。

    See Also
    CriAtomExSequencer.EventCbFunc
    In this article
    Back to top Generated by DocFX