Platform SDK: DirectX

IDirectMusicSegment

IDirectMusicSegment インターフェイスは、セグメント、つまり複数のトラックで構成されているミュージック チャンクを表す。セグメントを定義するほとんどすべての情報がトラック内に保存されていて、トラックはどのようなものであってもかまわないので、セグメント自体は比較的簡潔なオブジェクトである。セグメント オブジェクトはデータの性質を把握していないとはいえ、トラック内のデータにアクセスするメソッドはいくつもある。

DirectMusicSegment オブジェクトは、自らのデータをロードするために IDirectMusicObjectIPersistStream の各インターフェイスもサポートしている。

IDirectMusicSegment インターフェイスのメソッドは、以下のグループにまとめることができる。

タイミングとループ GetDefaultResolution
  GetLength
GetLoopPoints
GetRepeats
GetStartPoint
SetDefaultResolution
SetLength
SetLoopPoints
SetRepeats
SetStartPoint
トラック GetTrack
  GetTrackGroup
InsertTrack
RemoveTrack
通知 AddNotificationType
  RemoveNotificationType
パラメータ GetParam
  SetParam
ツール GetGraph
  SetGraph
その他 Clone Clone
  InitPlay
SetPChannelsUsed

すべての COM インターフェイスは、IUnknown インターフェイス メソッドを継承する。IUnknown インターフェイスは、以下の 3 つのメソッドをサポートする。

IUnknown AddRef
  QueryInterface
Release

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dmusici.h で宣言。

参照

セグメント