看一个C#的播放器程序,感觉还行,不太难,但某些关于DirectShow的接口还是看不太明白,主要是不知道是什么意思FilgraphManager,IBasicAudio,IVideoWindow,IMediaEvent,IMediaEventEx,IMediaPosition,IMediaControl应该都是DirectShow的接口参数
我暂时的理解是FilgraphManager是过滤管理器等等,但都不太明确
给我解释一下啊~~(10分)enum...也解释一下(5分)判断播放完成时,用WndProc消息机制来得到的信息,可是,不太懂
int lEventCode;
int lParam1, lParam2;
m_objMediaEventEx.GetEvent(out lEventCode, out lParam1, out lParam2, 0);
m_objMediaEventEx.FreeEventParams(lEventCode, lParam1, lParam2);
if (lEventCode == EC_COMPLETE)
{
    m_objMediaControl.Stop();
    m_CurrentStatus = MediaStatus.Stopped;
    UpdateStatus();
}
(10分)全屏无效
if ((e.Control) && (e.KeyCode == System.Windows.Forms.Keys.Return))
{
   if (m_objVideoWindow != null)
   {
      if (m_objVideoWindow.FullScreenMode == 0)
      m_objVideoWindow.FullScreenMode = 1;
      else
      m_objVideoWindow.FullScreenMode = 0;
   }
}
为什么呢。。(5分)