/// <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);
        }
Beispiel #2
0
        /// <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;
        }