본문 바로가기
IT창고/DirectShow

전체화면 클릭후 본래 화면 돌아 갈때 수정..!!

by 창구창고 2007. 1. 23.
반응형

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();
  }
 }
 /*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."