Microsoft DirectX 8.0 (C++) |
あらかじめ定義されたシェイプに基づいて新しいテンプレートを作成する。
HRESULT ComposeTemplateFromShape( WORD wNumMeasures, WORD wShape, BOOL fIntro, BOOL fEnd, WORD wEndLength, IDirectMusicSegment** ppTemplate );
成功した場合は S_OK を返す。
失敗した場合は、次のいずれかのエラー値を返す。
E_INVALIDARG |
E_OUTOFMEMORY |
E_POINTER |
wEndLength の値は、IDirectMusicComposer8::ComposeSegmentFromTemplate メソッドを使ってこのテンプレートに関連付けられる可能性のある任意のスタイル内で利用できる、最長のエンディングの長さを超えてはならない。エンディングは、セグメントが終わる前の wEndLength の小節で演奏を開始する。エンディングが wEndLength の小節の長さより短い場合、音楽は基本グルーブ レベルに戻る。
ヘッダー : dmusici.h で宣言。
IDirectMusicComposer8::ComposeSegmentFromTemplate、テンプレートの使い方