读书人

关于DirectShow~解决办法

发布时间: 2012-01-21 21:31:43 作者: rapoo

关于DirectShow~~
看一个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分)

[解决办法]
帮你顶
[解决办法]
我也在研究,都大了...

读书人网 >C#

热点推荐