IPortMidi interface (portcls.h)
The IPortMidi
interface is the MIDI port driver's primary interface. The PortCls system driver implements this interface and exposes it to the adapter driver that implements the IMiniportMidi object. An adapter driver creates an IPortMidi
object by calling PcNewPort and specifying REFIID IID_IPortMidi. IPortMidi
inherits from the IPort interface.
An adapter driver forms a miniport/port driver pair by binding an IMiniportMidi object to an IPortMidi
object. The PortCls system driver registers this pair with the system as a MIDI filter (see MIDI and DirectMusic Filters).
Inheritance
The IPortMidi interface inherits from the IPort interface.
Methods
The IPortMidi interface has these methods.
IPortMidi::Notify The Notify method notifies the port driver that an interrupt indicating the progress of the DMA pointer has occurred. It should be called from the miniport driver's interrupt service routine (ISR). |
IPortMidi::RegisterServiceGroup The RegisterServiceGroup method registers the service group to be used for the IPortMidi::Notify method. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | portcls.h |