Microsoft DirectX 8.0 (Visual Basic) |
次のプロシージャは、入力に応答してサウンドを停止する。サンプルのセグメントは繰り返しが設定されていないので、終端に到達したときには自動的に停止する。
Private Sub cmdStop_Click() If dmSeg Is Nothing Then Exit Sub dmp.StopEx dmSeg, 0, 0 mlOffset = 0 End Sub
DirectMusicPerformance8.StopEx の呼び出しでは、セグメントを引数として処理する。前のステップで取得したセグメント状態やオーディオパスも処理できる。2 番目のパラメータは即時停止を指示する。3 番目のパラメータにはフラグは指定されない。フラグを使うと、小節の終わりなどの適切な境界に達してから音楽を停止するように要求できる。ただし、このような要求は、ウェーブ ファイルでは無視される。
次の「ステップ 8 : オーディオパス パラメータの設定」に続く。