Exemplo n.º 1
0
        internal static void Initialize(Size screenSize)
        {
            //LogManager.CefLog("--> Initiatlize: Start");
            ScreenSize = screenSize;
            if (!CefUtil.DISABLE_CEF && DirectXHook == null)
            {
                Configuration.EnableObjectTracking             = true;
                Configuration.EnableReleaseOnFinalizer         = true;
                Configuration.EnableTrackingReleaseOnFinalizer = true;

                try
                {
                    LogManager.CefLog("--> Initiatlize: Creating device");
                    DirectXHook = new DXHookD3D11(screenSize.Width, screenSize.Height);
                    //DirectXHook.Hook();
                }
                catch (Exception ex)
                {
                    LogManager.CefLog(ex, "DIRECTX START");
                }
            }

            //RenderThread = new Thread(RenderLoop);
            //RenderThread.IsBackground = true;
            //RenderThread.Start();
            //LogManager.CefLog("--> Initiatlize: End");
        }
Exemplo n.º 2
0
 public DXOverlayEngine(DXHookD3D11 hook)
 {
     _hook    = hook;
     Overlays = new List <IOverlay>();
 }