Microsoft DirectX 8.0 (Visual Basic)

DirectMusicPerformance8.IsPlaying

特定のセグメントまたはセグメント状態が現在スピーカから演奏されているかどうかを判別する。

object.IsPlaying( _
  segment As DirectMusicSegment8, _
  SegmentState8 As DirectMusicSegmentState8 _
) As Boolean

指定項目

object
DirectMusicPerformance8 オブジェクトを指定する。
segment
チェックする DirectMusicSegment8。NULL の場合、SegmentState8 だけをチェックする。
SegmentState8
チェックする DirectMusicSegmentState8。NULL の場合、セグメントだけをチェックする。

戻り値

このメソッドが成功し、要求したセグメントとセグメント状態のどちらかが演奏されている場合は TRUE を返す。どちらも演奏されていない場合、またはどちらか 1 つだけを要求し、それが演奏されていない場合は、FALSE を返す。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

DMUS_E_NO_MASTER_CLOCK

注意

セグメントまたはセグメント状態が実際にスピーカで演奏中である場合にのみ、TRUE が返される。DirectMusicPerformance8.PlaySegmentEx がセグメントに対して呼び出された直後でも、遅延時間があるので、FALSE が返される可能性がある。同様の理由で、すべてのメッセージが既に発信されている場合でも、セグメントが聞こえている間は、TRUE が返される。