Я пытаюсь создать 2 простые программы, которые в основном являются примерами parec-simple и pacat-simple из документация пульсаудио. Единственная разница в том, что я хотел бы создать нулевую раковину, эквивалентную
pactl load-module module-null-sink sink_name=steam
(см. пример здесь), который я затем использовал бы вместо устройства по умолчанию на оба конца - воспроизведение и запись.
Мой вопрос: как я могу создать этот нулевой приемник с помощью C API-интерфейса pulseaudio? Из того, что я видел, pulse/simple.h не содержит никакого определения функции для этого, поэтому я думаю, что мне придется использовать libpulse.