ホーム > DirectMusic > ループ回数の設定と取得

ループ回数の設定と取得

目次

  1. ループ回数の設定
  2. ループ回数の取得

ループ回数の設定

ループ回数の設定には下記の関数を使用します。引数にはループ回数を指定します。ループ回数に「DMUS_SEG_REPEAT_INFINITE」を指定すると、止めるまでループします(無限ループ)。

g_lpSegment->SetRepeats( 0 );                         // 0回ループ(1回再生)
g_lpSegment->SetRepeats( 2 );                         // 2回ループ(3回再生)
g_lpSegment->SetRepeats( DMUS_SEG_REPEAT_INFINITE );  // 無限ループ

使用例はこんな感じです。

g_lpSegment->SetRepeats( DMUS_SEG_REPEAT_INFINITE );
g_lpPerformance->PlaySegmentEx( g_lpSegment, NULL, NULL, 0, 0, NULL, NULL, NULL );

ループ回数の取得

ループ回数の取得には下記の関数を使用します。

DWORD dwRepeats;
g_lpSegment->GetRepeats( &dwRepeats );


Last Update 2003/4/28.
Copyright © 2002-2004 Toru All Rights Reserved.
inserted by FC2 system