I have two videos (.AVI videos) in separate frames that are set to load and play via Direct Show.

I have the video in frame 1 set to load and play the video on frame start, and then jump to frame 2 if the user presses a key on the keyboard. Frame 2 is setup the same way, direct show load & play on frame start.

When frame 1 is changing to frame 2, there is a very slight pause where a black screen flashes, I assume the video is loading.

Is there a way I can eliminate this so the videos transition seamlessly, without any real noticeable load? Is it possible to pre-load more than one video at a time at application start?

Thanks