|
|
|||||||||
|
|||||||||
|
|
*QTMA 06 - QuickTime Music Architecture ヘッダの更新(96 年 8 月 21 日)Q: 次の QTMA 項目がなくなっていたり、あっても変更されていることに気づきました。 * TuneResume * TuneFlush * TuneGetState * _StuffXNoteEvent これらの項目の現在のステータスについて詳しいことを教えてください。
また、
A:
QuickTime 2.5 がリリースされる直前まで、 |
|
|
#define qtma_StuffXNoteEvent(w1, w2, part, pitch, volume, duration) w1 = (kXNoteEventType << kXEventTypeFieldPos)|((long)(part) << kXEventPartFieldPos)|((long)(pitch) << kXNoteEventPitchFieldPos), w2 = (kXEventLengthBits << kEventLengthFieldPos)|((long)(duration) << kXNoteEventDurationFieldPos)|((long)(volume) < |
|
|
ご質問の _EventLength(x) と 2 つの新しいマクロについてですが、いくつかの新しいイベントタイプがサポートされたため、_EventLength(x) は変更せざるをえませんでした。ミュージックイベントの先頭のロングワードと末尾のロングワードから長さを取得するため、個別のマクロが必要だったのです。通常は、qtma_EventLengthForward を使うことになります。
[ Technical Q&A's : Graphics & Media : QuickTime : QuickTime Music Architecture : QTMA 06 ] |
|