/// <summary> /// Creates a clone of the D3DRenderer. This is a work for the visual /// brush not working cross-threaded /// </summary> /// <returns></returns> public D3DRenderer CloneD3DRenderer() { var renderer = new ClonedD3DRenderer(); lock (m_clonedD3Drenderers) { m_clonedD3Drenderers.Add(new WeakReference(renderer)); } renderer.SetBackBuffer(m_pBackBuffer); return(renderer); }
/// <summary> /// Creates a clone of the D3DRenderer. This is a work for the visual /// brush not working cross-threaded /// </summary> /// <returns></returns> public D3DRenderer CloneD3DRenderer() { var renderer = new ClonedD3DRenderer(); lock (m_clonedD3Drenderers) { m_clonedD3Drenderers.Add(new WeakReference(renderer)); } renderer.SetBackBuffer(m_pBackBuffer); return renderer; }