共用方式為


查詢 MIDI 裝置

在播放或錄製 MIDI 資料之前,您必須判斷系統中存在 MIDI 硬體的功能。 MIDI 功能可能會因一部多媒體電腦而異;應用程式不應該假設給定系統中存在的硬體。

Windows 提供下列函式,以判斷指定系統中輸入或輸出可用的 MIDI 裝置數目。

意義
midiInGetNumDevs 擷取系統中存在的 MIDI 輸入裝置數目。
midiOutGetNumDevs 擷取系統中存在的 MIDI 輸出裝置數目。

 

就像其他音訊裝置一樣,MIDI 裝置是由裝置識別碼來識別,這會隱含地從給定系統中存在的裝置數目來決定。 裝置識別碼的範圍從零到存在的裝置數目減一。 例如,如果系統中有兩個 MIDI 輸出裝置,有效的裝置識別碼為 0 和 1。

在您判斷系統中有多少 MIDI 輸入或輸出裝置之後,您可以查詢每個裝置的功能。 Windows 提供下列函式來判斷音訊裝置的功能。

意義
midiInGetDevCaps 擷取指定 MIDI 輸入裝置的功能,並將此資訊放在 MIDIINCAPS 結構中。
midiOutGetDevCaps 擷取指定 MIDI 輸出裝置的功能,並將此資訊放在 MIDIOUTCAPS 結構中。

 

這些函式各有一個參數,指定函式填入指定裝置功能相關資訊的結構位址。

MIDI 服務