5

我正在尝试将 libfluidsynth 与 ruby​​ ffi 一起使用,并且需要遍历 soundfont 以获取所有乐器。具体来说, _fluid_sfont_t 结构有我需要调用的迭代开始和迭代下一个引用:

http://fluidsynth.sourceforge.net/api/struct__fluid__sfont__t.html

void (*iteration_start)(fluid_sfont_t* sfont);

我在 ffi/ffi 文档中看到了如何引用结构的成员,其中这些成员是普通类型,并且我看到了如何在 C 中设置回调以指向 ruby​​ Procs。但是我需要调用结构上的函数指针引用的函数。

如何才能做到这一点?

4

0 回答 0