Module  java.desktop
软件包  javax.sound.midi.spi

Class MidiDeviceProvider



  • public abstract class MidiDeviceProvider
    extends Object
    A MidiDeviceProvider是特定类型的MIDI设备的工厂或提供商。 该机制允许实现确定在创建和管理设备时如何管理资源。
    • 构造方法详细信息

      • MidiDeviceProvider

        public MidiDeviceProvider​()
    • 方法详细信息

      • isDeviceSupported

        public boolean isDeviceSupported​(MidiDevice.Info info)
        指示设备提供商是否支持由指定的设备信息对象表示的设备。
        参数
        info - 描述支持查询的设备的信息对象
        结果
        true如果指定的设备受支持,否则为 false
        异常
        NullPointerException - 如果 infonull
      • getDeviceInfo

        public abstract MidiDevice.Info[] getDeviceInfo​()
        获取代表 MidiDeviceProvider提供的设备或设备的信息对象集。
        结果
        一组设备信息对象
      • getDevice

        public abstract MidiDevice getDevice​(MidiDevice.Info info)
        获取由info对象表示的设备的实例。
        参数
        info - 描述所需设备的信息对象
        结果
        设备实例
        异常
        IllegalArgumentException - 如果指定的信息对象与此 MidiDeviceProvider支持的设备的信息对象不匹配
        NullPointerException - 如果 infonull