CDXGraph 在win7 64 位下显示有关问题
CDXGraph 在win7 64 位下显示问题
使用CDXGraph进行avi播放,在32位系统上可以全屏,按ESC可以退出全屏继续播放,
但是在win7 64位上开发,按ESC可以退出全屏但是窗口是黑的!
那位有这方面经验,麻烦指点下,多谢!
bool CDXGraph::SetFullScreen(BOOL inEnabled)
{
if (mVideoWindow)
{
HRESULT hr = mVideoWindow->put_FullScreenMode(inEnabled ? OATRUE : OAFALSE);
return SUCCEEDED(hr);
}
return false;
}
实现全屏的代码如下:
void CDirectShow_1Dlg::OnFullscreen()
{
// TODO: Add your command handler code here
if (mFilterGraph)
{
mFilterGraph->SetFullScreen(TRUE);
}
}
------解决方案--------------------
directshow 版本问题,
使用CDXGraph进行avi播放,在32位系统上可以全屏,按ESC可以退出全屏继续播放,
但是在win7 64位上开发,按ESC可以退出全屏但是窗口是黑的!
那位有这方面经验,麻烦指点下,多谢!
bool CDXGraph::SetFullScreen(BOOL inEnabled)
{
if (mVideoWindow)
{
HRESULT hr = mVideoWindow->put_FullScreenMode(inEnabled ? OATRUE : OAFALSE);
return SUCCEEDED(hr);
}
return false;
}
实现全屏的代码如下:
void CDirectShow_1Dlg::OnFullscreen()
{
// TODO: Add your command handler code here
if (mFilterGraph)
{
mFilterGraph->SetFullScreen(TRUE);
}
}
------解决方案--------------------
directshow 版本问题,