ループ再生
[このページに関連付けられている機能 、波形オーディオは、従来の機能です。 WASAPI とオーディオ グラフに置き換わりました。 WASAPI とオーディオ グラフは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、波形オーディオではなく WASAPI とオーディオ グラフを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
サウンドのループは、waveOutWrite 関数を使用してデバイスに渡される WAVEHDR 構造体の dwLoops メンバーと dwFlags メンバーによって制御されます。 dwFlags メンバーのWHDR_BEGINLOOPフラグとWHDR_ENDLOOP フラグを使用して、ループの開始データ ブロックと終了データ ブロックを指定します。
1 つのデータ ブロックをループするには、同じブロックに両方のフラグを指定します。 ループの数を指定するには、ループ内の最初のブロックに対して WAVEHDR 構造体の dwLoops メンバーを使用します。
waveOutBreakLoop 関数を呼び出して、ループ音を停止できます。
関連トピック