private static extern unsafe bool EvrInit(IVMR9PresentCallback callback, uint dwD3DDevice, ref IBaseFilter vmr9Filter, uint monitor);
private static extern unsafe bool EvrInit(IVMR9PresentCallback callback, uint dwD3DDevice, ref IBaseFilter vmr9Filter, uint monitor, int monitorIdx, bool disVsyncCorr, bool disMparCorr);
private static extern unsafe bool MadInit(IVMR9PresentCallback callback, int width, int height, uint dwD3DDevice, uint parent, ref IBaseFilter madFilter, IMediaControl mPMediaControl);