В привязке C++ PortAudio существует MemFunCallBackStream constructior, который можно назвать как:
portaudio::MemFunCallbackStream<MyClass> streamRecord(paramsRecord,
*AnInstanceOfMyClass,
&MyClass::MemberFunction);
где последний параметр является функцией обратного вызова. Однако не используя и оператор на том компиляторе параметра сбои. Но насколько я знаю, и параметр omitable при получении адреса функций для использования в указателях функции. Это так или иначе отличается от функции обратного вызова C и ptr. к func. синтаксису?