共用方式為


查詢 MIDI 裝置

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

Windows 提供下列功能,以判斷指定系統中有多少 MIDI 裝置可供輸入或輸出使用。

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

 

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

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

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

 

每個功能都有一個參數,該參數指定用於填寫指定設備能力相關信息的結構體地址。

MIDI 服務