   WMFSDK help:  Playing WMV on low end machines.. can't get preroll/buffering to work?
  I'm trying to use the WMSDK to asynchronously play a WMV file from disk.  Everything works; just a bit too slowly.It's currently set up to get the video/audio data using the callbacks.  The data is drawn to the screen and written to audio buffer as soon as it gets it.On some slower machines, there seems to be a lag while playing the video, as if the callbacks are coming in too slow, and my application generates a lot of page faults.  The file plays back fine in Windows Media player, so there's something wrong with how I have my video playback set up.I've tried to 'preroll' the file, and I get status callbacks for that immediately (for preroll begin, and end).  I've never received a buffer begin/end status message.I really really want it to just internally start decoding ahead of time and give me my callbacks at a constant rate.  I don't want to rewrite stuff unless I absolutely have to.  Does anyone have any experience with this?  Thanks for your time![Edited by - n0ob on June 11, 2009 5:57:53 PM]