Windows Driver Kit: Audio Devices
Audio Port Object Interfaces

This section describes the audio port object interfaces. These include the following:

  • IPort, which is the base type from which all other audio port object interfaces are derived
  • The audio port object provides an interface for the DMus, MIDI, Topology, WaveCyclic, WavePci and WaveRT port drivers (see Supporting a Device), which are derived from IPort

The audio port object interface is the primary interface that a port driver presents to a miniport driver. An adapter driver forms a KS filter for an audio device by binding together the port and miniport drivers for that device. The binding is accomplished by calling the audio port object's IPort::Init method and passing a reference to the audio miniport object as a call parameter. The code example in Subdevice Creation illustrates this process.

This section describes the following audio port object interfaces:


Send feedback on this topic
Built on November 19, 2009
Page view tracker