Platform SDK: DirectX |
IDirectMusicComposer::ComposeTransition メソッドは、あるセクション セグメントからほかのセクション セグメントへの移行部をアレンジする。
HRESULT ComposeTransition( IDirectMusicSegment* pFromSeg, IDirectMusicSegment* pToSeg, MUSIC_TIME mtTime, WORD wCommand, DWORD dwFlags, IDirectMusicChordMap* pChordMap, IDirectMusicSegment** ppTransSeg );
成功すれば S_OK を返す。
失敗すれば次のエラー値のいずれかを返す。
E_INVALIDARG |
E_OUTOFMEMORY |
E_POINTER |
pChordMap の値は NULL でもよい。値が NULL の場合、コード マップ トラックからコード マップを取得する試みが行われる。最初に pToSeg、次に pFromSeg が試される。どのセグメントにもコード マップ トラックが含まれない場合は、mtTime に pFromSeg 内で発生するコードが移行部のコードとして使われる。
コンポーザは、最初に pFromSeg 内、次に pToSeg 内でテンポを探す。どのセグメントにもテンポ トラックがない場合、移行部セグメントのテンポはスタイルから取得される。
Windows NT/2000 : Windows 2000 が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : dmusici.h で宣言。