作者vivimice (麥斯◎我的奶酪在哪裡﹖)
看板Visual_Basic
標題[API] Media Control Interface
時間Wed Jul 27 15:19:57 2005
來源﹕mk:@MSITStore:E:\Microsoft%20Visual%20Studio\MSDN98\98VS\2052\
MultiMed.chm::/devdoc/live/pdgrmm/midi_5927.htm
翻譯﹕vivimice 智慧權所有
原載﹕縹緲水雲間 (bbs.freecity.cn)
Media Control Interface (MCI)
The MCI MIDI sequencer is the MCI system component that plays MIDI files.
Applications can play MIDI files easily using MCI, but MCI imposes the
following restrictions on MIDI capabilities:
‧MCI supports MIDI output only.
‧MCI does not allow close synchronization between MIDI events and other
real-time events (such as video).
If you need accurate MIDI synchronization, you must use the stream buffers or
the MIDI services. If you need MIDI input capabilities, you must use the MIDI
services.
The MCI MIDI sequencer plays standard MIDI files and resource interchange
file format (RIFF) MIDI files, known as RMID files. Standard MIDI files
conform to the Standard MIDI Files 1.0 specification. Because RMID files
are standard MIDI files with a RIFF header, information about standard MIDI
files also applies to RMID files. For more information about RIFF files,
see Resource Interchange File Format Services.
Although there are currently three kinds of standard MIDI files, the MCI
sequencer plays only two of them: Format 0 and Format 1 MIDI files.
For more information about controlling multimedia devices (including
sequencers) using MCI commands, see MCI.
參考譯文﹕
多媒體控制接口(MCI)
MCI MIDI音序器是MCI系統中用來播放MIDI文件的一個組件。應用程序可以很容易地使用
MCI來播放MIDI文件﹐不過MCI對於MIDI能力做了如下的限制﹕
‧MCI僅僅隻能用於MIDI文件回放。(譯者注﹕即不能利用MCI錄制MIDI)
‧MCI不允許MIDI事件和其它實時事件(例如視頻)之間進行緊密同步。
(譯者注﹕根據譯者的經驗﹐wave可以實現上述同步﹐例如avi)
如果你需要精確的MIDI同步﹐你必須使用流緩沖技術或者MIDI服務。如果你需要具備MIDI
輸入的能力﹐那麼你隻能使用MIDI服務。
MCI MIDI音序器可以播放標準MIDI文件(譯者注﹕即mid和midi文件)和資源交換格式(簡
寫為RIFF)的MIDI文件﹐也就是RMID文件(譯者注﹕RMI也是此種格式)。標準MIDI格式文
件遵守標準MIDI文件1.0規范。由於RMID文件是帶有RIFF頭的標準MIDI文件﹐所以標準
MIDI文件的信息對於RMID文件同樣適用。請參閱資源交換格式服務以獲得更多關於RIFF
文件的信息。
盡管標準MIDI文件包含三種具體的文件格式﹐但是MCI音序器僅僅可以播放其中兩種文件﹕
0號格式和1號格式MIDI文件(譯者注﹕這是最為常見兩種格式)。
請參閱MCI以獲得更多關於使用MCI命令來控制多媒體設備(包含音序器)的信息。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.108.88.250