IMiniportMidiStream interface (portcls.h)

The IMiniportMidiStream interface represents the MIDI stream that flows through a pin on a MIDI filter. The filter wraps a MIDI synthesizer or capture device and is implemented by pairing a MIDI port driver with a MIDI miniport driver. The miniport driver implements the IMiniportMidiStream interface and exposes it to the port driver. The port driver creates a stream object with this interface by calling the miniport driver's IMiniportMidi::NewStream method. IMiniportMidiStream inherits from the IUnknown interface.

This interface provides methods for reading and writing a MIDI stream and for setting the format and state of a MIDI stream.

Inheritance

The IMiniportMidiStream interface inherits from the IUnknown interface.

Methods

The IMiniportMidiStream interface has these methods.

 
IMiniportMidiStream::Read

The Read method reads data from an incoming MIDI stream.
IMiniportMidiStream::SetFormat

The SetFormat method sets the KS data format of the MIDI stream.
IMiniportMidiStream::SetState

The SetState method sets the stream's transport state to a new state value.
IMiniportMidiStream::Write

The Write method writes data to an outgoing MIDI stream.

Requirements

Requirement Value
Target Platform Windows
Header portcls.h