Microsoft DirectX 8.0 (C++)

IDirectMusicComposer8

IDirectMusicComposer8 インターフェイスを使うと、コンポーザ エンジンにアクセスできる。テンプレートやコード マップから新しいセクション セグメントを構築することに加えて、このコンポーザは複数のセクション セグメント間のトランジションを作成できる。コード マップを既存のセクション セグメントにも適用できるので、セクションのコード進行と雰囲気も変更できる。

IDirectMusicComposer8 は、IDirectMusicComposer の定義である。2 つのインターフェイス名は入れ替え可能である。

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

コード マップの変更 ChangeChordMap
通常のセグメントのアレンジ ComposeSegmentFromShape
  ComposeSegmentFromTemplate
テンプレート セグメントのアレンジ ComposeTemplateFromShape
トランジション セグメントのアレンジ AutoTransition
  ComposeTransition

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

IUnknown AddRef
  QueryInterface
Release

動作環境

  ヘッダー : dmusici.h で宣言。