-
전체화면 클릭후 본래 화면 돌아 갈때 수정..!!
IT창고/DirectShow 2007. 1. 23. 02:18반응형DirectShow 에서 전체 화면을 클릭후.. 본래 화면으로 돌아 갈때에..
마우스로 다이얼로그 바를 움직여야 동영상이 보이는 경우가 발생하게된다...
그 경우에.. 소스 코드를 다음과 같이 수정해 주면 된다..
/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/
IVMRFilterConfig *pVMRFC9;
IVMRWindowlessControl *pVMRWC9;
CoCreateInstance(CLSID_VideoMixingRenderer9, NULL, CLSCTX_INPROC, IID_IBaseFilter, (void **)&pFVR);
m_pGB->AddFilter(pFVR, L"VMR9");if (SUCCEEDED(pFVR->QueryInterface(IID_IVMRFilterConfig, (void**)&pVMRFC9)))
{
pVMRFC9->SetRenderingMode(VMRMode_Windowless);
pVMRFC9->Release();
pFVR->QueryInterface(IID_IVMRWindowlessControl, (void**)&pVMRWC9);
if(pVMRWC9)
{
pVMRWC9->SetVideoClippingWindow(this->m_hWnd);
/// pVMRWC9->SetVideoPosition( NULL, &rect );
pVMRWC9->Release();
}
}
/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/반응형