變更內部 MIDI 合成器磁片區
Windows 提供下列功能來擷取和設定內部 MIDI 合成器裝置的磁片區層級:
值 | 意義 |
---|---|
midiOutGetVolume | 擷取指定內部 MIDI 合成器裝置的磁片區層級。 |
midiOutSetVolume | 設定指定內部 MIDI 合成器裝置的音量層級。 |
並非所有 MIDI 輸出裝置都支援磁片區變更。 有些裝置可以支援左右通道上的個別磁片區變更。 如需如何判斷特定裝置是否支援磁片區變更的資訊,請參閱 查詢 MIDI 輸出裝置。
除非您的應用程式設計為主要音量控制應用程式, (為系統) 中的所有音訊裝置提供音量控制,否則您應該在變更其音量之前開啟音訊裝置。 您也應該在變更磁片區之前檢查磁片區層級,並儘快將磁片區層級還原至先前的層級。
磁片區會指定為雙字值。 上方 16 位會指定右通道的相對磁片區,而下方 16 位則指定左通道的相對磁片區。
對於不支援左右通道上個別磁片區變更的裝置,會忽略下方 16 位的磁片區層級,並忽略上方 16 位。 音量層級的值範圍從0x0 (無聲) 到0xFFFF (最大磁片區) ,並以對數方式解譯。 當將磁片區層級從0x5000增加到0x6000時,感知的磁片區增加與0x4000到0x5000相同。