Hi, i am developing a driver off MSVAD multistr but when i tested the sample driver on XP SP3, multiple streams are not getting created.. i am playing 3 different songs using 3 different, so as 3 streams should be simultaneously active however, only 1 stream is created, here's the Windbg log ( please note i am using the original sample without any modification) ( i am commenting the log a bit ) //played first song in Media player classic MSVAD: SaveData 854D50D8 MSVAD: New Format: 64000 MSVAD: New Format: 100 MSVAD: KSSTATE_PAUSE MSVAD: New Format: 48000 MSVAD: KSSTATE_RUN // played another song in vlc MSVAD: [CMiniportTopologyMSVAD::PropertyHandlerVolume - ntStatus=0xc0000023] MSVAD: [CMiniportTopologyMSVAD::PropertyHandlerVolume - ntStatus=0xc0000023] MSVAD: [CMiniportTopologyMSVAD::PropertyHandlerVolume - ntStatus=0xc0000023] // played another song in Windows media player MSVAD: [CSaveData::FileOpen : Error opening data file] MSVAD: [CMiniportTopologyMSVAD::PropertyHandlerVolume - ntStatus=0xc0000023] MSVAD: [CMiniportTopologyMSVAD::PropertyHandlerVolume - ntStatus=0xc0000023] MSVAD: [CMiniportTopologyMSVAD::PropertyHandlerVolume - ntStatus=0xc0000023] // now all the players are shut down one by one MSVAD: KSSTATE_PAUSE MSVAD: KSSTATE_STOP CMiniportWaveCyclic::NewStream ( minwave.cpp ) is callled only when no stream is active. If only 1 stream can be active then what is the difference of MSVAD simple and MSVAD multistr . Can somebody throw some light as to why the sample is not working.If i am thing right 3 media player, playing 3 songs(simulateneously in 3 different players) should make 3 active streams. is this true??? Waiting for your ideas ( & solution) Thanks for your help. -- Thanks & Regards ================= Vipin.