public override int RenderVisualization() { try { if (VisualizationWindow == null || !VisualizationWindow.Visible) { return(0); } IntPtr hdc = VisualizationWindow.CompatibleDC; int stream = 0; if (Bass != null) { stream = (int)Bass.GetCurrentVizStream(); } BassVis.BASSVIS_SONIQUEVIS_RenderToDC(BASSVISKind.BASSVISKIND_SONIQUE, (IntPtr)_visParam.VisHandle, stream, hdc); } catch (Exception) {} return(1); }