スピーカーの 1 つで排他モードのオーディオ ストリームを開くと、奇妙なブーンというノイズが発生します。このブーンという音は、私の他のデバイスでは同じ条件下では発生せず、排他的プッシュ モードや共有モードでは通常発生しません。
問題は、特に理由もなく、WASAPI が周期を私が要求した値より 5 ミリ秒高く設定していることにあるようです。timeGetTime() を確認して 15 ミリ秒の期間を明らかにするために 10 ミリ秒を試したので、代わりに 15 ミリ秒を要求してみました。その後、周期は 20 ms になりました。これは、問題のデバイスと同じ条件下でストリーミングされている他のデバイスでは発生せず、timeGetTime() は要求された周期と等しいことを明らかにします。これはどこかのドライバーの不具合ですか、それとも自分のコードでそうすべきではないという仮定をしている可能性がありますか?
更新: ストリームを開始する前に無音のパケットを送信すると、ブーンというノイズが消えます。これが周期性にどのように影響するかはわかりませんので、まだ説明を探しています。