0

2 つの Directsound ストリームの同期について質問があります。

サウンドを録音および再生するために、現在 Portaudio を使用して 2 つの Directsound ストリームを開いています。入力バッファがいっぱいになり、出力バッファがデータを必要とするたびに呼び出される 2 つのコールバック関数があります。

ここに私の問題があります...

入力ストリームは 48kHz のサンプルレート (@1024 サンプル) で実行されています。出力ストリームは 192kHz のサンプルレート (@4096 サンプル) で実行されます。入力バッファーがいっぱいになり、コールバックが呼び出されるたびに、DSP を実行し、その後、結果を 192kHz に変換します。出力ストリームは結果を受け取り、データを出力します。現在、2 つのストリームは完全に同期していません。

Portaudio API 全体を調べましたが、2 つのストリームを一緒にロックする同期オプションが見つかりません。

2 つの Directsound ストリームをロックする方法はありますか? 48kHz の入力と 192kHz の出力が本当に必要です。

Br、

ヴィンセント・ブルーインク。

4

1 に答える 1