Microsoft DirectX 8.0 (C++) |
IDirectMusicComposer8 インターフェイスを使うと、コンポーザ エンジンにアクセスできる。テンプレートやコード マップから新しいセクション セグメントを構築することに加えて、このコンポーザは複数のセクション セグメント間のトランジションを作成できる。コード マップを既存のセクション セグメントにも適用できるので、セクションのコード進行と雰囲気も変更できる。
IDirectMusicComposer8 は、IDirectMusicComposer の定義である。2 つのインターフェイス名は入れ替え可能である。
IDirectMusicComposer8 インターフェイスのメソッドは、以下のグループにまとめることができる。
コード マップの変更 | ChangeChordMap |
通常のセグメントのアレンジ | ComposeSegmentFromShape |
ComposeSegmentFromTemplate | |
テンプレート セグメントのアレンジ | ComposeTemplateFromShape |
トランジション セグメントのアレンジ | AutoTransition |
ComposeTransition |
すべての COM インターフェイスは IUnknown インターフェイスのメソッドを継承する。IUnknown インターフェイスは、以下の 3 つのメソッドをサポートする。
IUnknown | AddRef |
QueryInterface | |
Release |
ヘッダー : dmusici.h で宣言。