Beispiel #1
0
 public unsafe void SetCallbacks(SoundFontLoaderCallbacks callbacks)
 {
     fluid_sfloader_set_callbacks(handle,
                                  Utility.PassDelegatePointer(callbacks.Open, out _open),
                                  Utility.PassDelegatePointer(callbacks.Read, out _read),
                                  Utility.PassDelegatePointer(callbacks.Seek, out _seek),
                                  Utility.PassDelegatePointer(callbacks.Tell, out _tell),
                                  Utility.PassDelegatePointer(callbacks.Close, out _close));
 }
 protected void SetCallbacks(SoundFontLoaderCallbacks callbacks)
 {
     callbacks_handle = GCHandle.Alloc(callbacks);
     SfLoader.fluid_sfloader_set_callbacks(handle,
                                           callbacks.Open,
                                           callbacks.Read,
                                           callbacks.Seek,
                                           callbacks.Tell,
                                           callbacks.Close);
 }