再生の停止、一時停止、再起動
波形オーディオの再生中に再生を停止または一時停止できます。 再生が一時停止したら、再起動できます。 Windows には、波形オーディオ再生を制御するための次の機能が用意されています。
機能 | 説明 |
---|---|
waveOutPause | 波形オーディオ出力デバイスでの再生を一時停止します。 |
waveOutReset | 波形オーディオ出力デバイスでの再生を停止し、保留中のすべてのデータ ブロックを完了としてマークします。 |
waveOutRestart | 一時停止中の波形オーディオ出力デバイスでの再生を再開します。 |
waveOutPause を使用して波形オーディオ デバイスを一時停止すると、瞬時に停止する可能性があります。ドライバーは、再生を一時停止する前に、現在のブロックの再生を終了することがあります。
一般に、 waveOutWrite 関数を使用して最初の波形オーディオ データ ブロックが送信されるとすぐに、波形オーディオ デバイスの再生が開始されます。 サウンドがすぐに再生されないようにするには、waveOutWrite を呼び出す前に waveOutPause を呼び出します。 次に、波形オーディオ データの再生を開始する場合は、 waveOutRestart を呼び出します。
waveOutRestart を使用して、waveOutReset で停止されたデバイスを再起動することはできません。waveOutWrite を使用して、デバイスで再生を再開する最初のデータ ブロックを送信する必要があります。