读书人

DirectShow书上的播放器小事例全屏后

发布时间: 2013-08-01 15:23:18 作者: rapoo

DirectShow书上的播放器小例子,全屏后退出,画面就没了,这是为什么呢?
本帖最后由 shimachao 于 2012-08-10 12:10:09 编辑 照着书上写的播放器,全屏推出后即没有画面了 播放器黑屏了。

下面是播放器全屏显示的代码:


//这是封装了播放器基本功能的类中的代码:
bool CDXGraph::SetFullScreen(BOOL inEnabled)
{
if (pGraph && pVideoWindow)
{
HRESULT hr = pVideoWindow->put_FullScreenMode(inEnabled?OATRUE:OAFALSE);
return SUCCEEDED(hr);
}
return false;
}
//这是客户类代码:
void CDemoDlg::OnMenuFullscreen()
{
// TODO: 在此添加命令处理程序代码
static bool flag = false;
if (m_pFilterGraph)
{
if (!flag)
{
m_pFilterGraph->SetFullScreen(TRUE);
flag = TRUE;
}
else
{
m_pFilterGraph->SetFullScreen(FALSE);
flag = false;
}
}
}



[解决办法]
坐等大神讲解
[解决办法]
坐等大神吧,这里人好少

读书人网 >C++

热点推荐