在Direct3D9 的全屏独占模式下用DirectShow播放视频,视频总是闪烁(在窗口模式下可以正常播放).
现在怀疑是由于DirectX总是在刷新整个屏幕导致.怎么样控制Direct3D不刷新播放窗口区域了? 是否是用下面的函数?但是不知道具体怎么使用这个函数来指定不刷新的区域.朋友们帮忙教下我,最好写一小段代码说明下。
谢谢!!!
IDirect3DDevice9::Present   Method   
  HRESULT   Present(CONST   RECT   *pSourceRect,   
          CONST   RECT   *pDestRect,   
          HWND   hDestWindowOverride,   
          CONST   RGNDATA   *pDirtyRegion   
  );