I am working on an audio driver, which will expose an endpoint to play and
record 8kHz * 16 bits * 1 channel audio data.
In windows 8.1 or windows 10, when user right click the endpoint in system
audio panel, and click *Test*, my driver could not receive
CMiniportWaveCyclic::NewStream from portcls.sys.However, if right click the
endpoint -> properties ->Advanced ->, then press the *Test Button*,
CMiniportWaveCyclic::NewStream will be called.Also, if my endpoint is set as
default endpoint, and Windows Media player is opened to play music,
CMiniportWaveCyclic::NewStream will be called as expected.
Did not see this issue in windows 7.
Any idea what is going on here? I am grateful for any suggestions.