コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        public DXElement()
        {
            base.SnapsToDevicePixels = true;

            m_renderTimer = new Stopwatch();
            m_surface = new DXImageSource();
            m_surface.IsFrontBufferAvailableChanged += delegate
            {
                UpdateReallyLoopRendering();
                if (!m_isReallyLoopRendering && m_surface.IsFrontBufferAvailable)
                    Render();
            };
            IsVisibleChanged += delegate { UpdateReallyLoopRendering(); };
        }
コード例 #2
0
ファイル: DXElement.cs プロジェクト: sylarfan/VideoRender
        /// <summary>
        ///
        /// </summary>
        public DXElement()
        {
            base.SnapsToDevicePixels = true;

            m_renderTimer = new Stopwatch();
            m_surface     = new DXImageSource();
            m_surface.IsFrontBufferAvailableChanged += delegate
            {
                UpdateReallyLoopRendering();
                if (!m_isReallyLoopRendering && m_surface.IsFrontBufferAvailable)
                {
                    Render();
                }
            };
            IsVisibleChanged += delegate { UpdateReallyLoopRendering(); };
        }
コード例 #3
0
ファイル: D3D10.cs プロジェクト: sylarfan/VideoRender
 /// <summary>
 ///
 /// </summary>
 /// <param name="dximage"></param>
 public override void SetBackBuffer(DXImageSource dximage)
 {
     dximage.SetBackBuffer(RenderTarget);
 }
コード例 #4
0
ファイル: D3D.cs プロジェクト: intuiface/CefSharp
 /// <summary>
 ///
 /// </summary>
 /// <param name="dximage"></param>
 public abstract void SetBackBuffer(DXImageSource dximage);
コード例 #5
0
		public override void SetBackBuffer(DXImageSource dximage) { dximage.SetBackBuffer(RenderTarget); }