본문 바로가기
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();
      }
     }
     /*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

    반응형

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