IPortWaveCyclic and IMiniportWaveCyclicStream
A. The IPortWaveCyclic interface is the WaveCyclic port driver’s primary interface. IPortWaveCyclic inherits from the IPort interface. The PortCls system driver implements this interface and exposes it to the adapter driver that implements the IMiniportWaveCyclic object.
An adapter driver creates an IPortWaveCyclic object by calling PcNewPort.
An adapter driver forms a miniport/port driver pair by binding an IMiniportWaveCyclic object to an IPortWaveCyclic object. The PortCls system driver registers this pair with the system as a wave filter.
B. The IMiniportWaveCyclicStream interface represents the wave stream that flows through a pin on a WaveCyclic filter. The miniport driver creates a stream object with this interface when the port driver calls the miniport driver’s IMiniportWaveCyclic::NewStream method.
