internal static extern bool Resize(IntPtr hVizWndOrBuffer, ref VisualizationBase.RECT rect, bool isFullscreen);
internal static extern bool SetOutput(string vizName, VisualizationBase.OutputContextType outputContextType, IntPtr hOutput, ref VisualizationBase.RECT rect);
internal static extern bool InitEngine([MarshalAs(UnmanagedType.LPWStr)] string vizName, VisualizationBase.OutputContextType outputContextType, SSCallbackDelegate ssCallback, IntPtr hOutput, ref VisualizationBase.RECT rect);
internal static extern bool SetOutputWMP(VisualizationBase.OutputContextType outputContextType, IntPtr hOutput);
internal static extern int RenderWMP(IntPtr pData, ref VisualizationBase.RECT rect);
internal static extern bool InitWMPEngine([MarshalAs(UnmanagedType.LPWStr)] string strVizCLSID, int presetIndex, VisualizationBase.OutputContextType outputContextType, IntPtr callBack, IntPtr hOutput, ref VisualizationBase.RECT rect);