DrawingVisual visual = new DrawingVisual();
DrawingContext dc = visual.RenderOpen();
MediaPlayer player = new MediaPlayer();
player.MediaOpened += new EventHandler(player_MediaOpened);
Uri uri = new Uri(filePath, UriKind.RelativeOrAbsolute);
m_VideoCollection.Add(player, new KeyValuePair<Visual, ScaleImage>(visual, scaleImage));
player.Open(uri);
player.Position = TimeSpan.FromSeconds(1);
player.ScrubbingEnabled = true;
player.Pause();
dc.DrawVideo(player, new Rect(0, 0, 120, 75));
dc.Close();这是我wpf上写的一段用MediaPlay播放视频截取缩略图的代码,在电脑出问题之前,这个运行是成功的,后面硬盘坏了之后,重换硬盘,安装MediaPlayer 10之后,程序一运行,电服不是重启就是整个显示出了问题,显示颜色变为256色,像素为640*480,必须重启,才能恢复正常,请问这是什么原因???