---
title: MIDIDriverInterface
framework: coremidi
role: symbol
role_heading: Structure
path: coremidi/mididriverinterface
---

# MIDIDriverInterface

The interface to a MIDI driver.

## Declaration

```swift
struct MIDIDriverInterface
```

## Topics

### Properties

- [FindDevices](coremidi/mididriverinterface/finddevices.md)
- [Start](coremidi/mididriverinterface/start.md)
- [Stop](coremidi/mididriverinterface/stop.md)
- [Configure](coremidi/mididriverinterface/configure.md)
- [Send](coremidi/mididriverinterface/send.md)
- [EnableSource](coremidi/mididriverinterface/enablesource.md)
- [Flush](coremidi/mididriverinterface/flush.md)
- [Monitor](coremidi/mididriverinterface/monitor.md)
- [MonitorEvents](coremidi/mididriverinterface/monitorevents.md)
- [SendPackets](coremidi/mididriverinterface/sendpackets.md)
- [AddRef](coremidi/mididriverinterface/addref.md)
- [QueryInterface](coremidi/mididriverinterface/queryinterface.md)
- [Release](coremidi/mididriverinterface/release.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Inspecting a Driver

- [MIDIGetDriverDeviceList(_:)](coremidi/midigetdriverdevicelist(_:).md)
- [MIDIDriverEnableMonitoring(_:_:)](coremidi/mididriverenablemonitoring(_:_:).md)
- [MIDIGetDriverIORunLoop()](coremidi/midigetdriveriorunloop().md)
- [kMIDIDriverPropertyUsesSerial](coremidi/kmididriverpropertyusesserial.md)
- [MIDIDriverRef](coremidi/mididriverref.md)
