Microsoft DirectX 8.0 (Visual Basic) |
スタイル、コード マップ、およびテンプレートからオリジナルのセクション セグメントを作成する。
object.ComposeSegmentFromTemplate( _ style As DirectMusicStyle8, _ templateSeg As DirectMusicSegment8, _ activity As Integer, _ chordmap As DirectMusicChordMap8 _ ) As DirectMusicSegment8
DirectMusicSegment8 オブジェクトを返す。
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
DMUS_E_INVALIDARG |
style が NULL ではない場合、このスタイルはセグメントのアレンジに使用される。NULL の場合、templateSeg で指定されたテンプレートから取得したスタイルをセグメントのアレンジに使用する。同様に、chordmap が NULL ではない場合、このコード マップはセグメントのアレンジに使用される。NULL の場合、テンプレートから取得したコード マップをセグメントのアレンジに使用する。
style が NULL でテンプレート内にスタイル トラックが存在しない場合や、chordmap が NULL でコード マップ トラックが存在しない場合、このメソッドは DMUS_E_INVALIDARG を返す。
セクション セグメントの長さは、渡されたテンプレート セクションの長さと等しくなる。
DirectMusicComposer8.ComposeSegmentFromShape、DirectMusicComposer8.ComposeTemplateFromShape