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"); }
public DXOverlayEngine(DXHookD3D11 hook) { _hook = hook; Overlays = new List <IOverlay>(); }