次の方法で共有


再生の停止、一時停止、再起動

波形オーディオの再生中に再生を停止または一時停止できます。 再生が一時停止したら、再起動できます。 Windows には、波形オーディオ再生を制御するための次の機能が用意されています。

機能 説明
waveOutPause 波形オーディオ出力デバイスでの再生を一時停止します。
waveOutReset 波形オーディオ出力デバイスでの再生を停止し、保留中のすべてのデータ ブロックを完了としてマークします。
waveOutRestart 一時停止中の波形オーディオ出力デバイスでの再生を再開します。

 

waveOutPause を使用して波形オーディオ デバイスを一時停止すると、瞬時に停止する可能性があります。ドライバーは、再生を一時停止する前に、現在のブロックの再生を終了することがあります。

一般に、 waveOutWrite 関数を使用して最初の波形オーディオ データ ブロックが送信されるとすぐに、波形オーディオ デバイスの再生が開始されます。 サウンドがすぐに再生されないようにするには、waveOutWrite を呼び出す前に waveOutPause を呼び出します。 次に、波形オーディオ データの再生を開始する場合は、 waveOutRestart を呼び出します。

waveOutRestart を使用して、waveOutReset で停止されたデバイスを再起動することはできません。waveOutWrite を使用して、デバイスで再生を再開する最初のデータ ブロックを送信する必要があります。