public IAdditionalSwapChain CreateAdditionalSwapChain(IWindowHandle windowHandle, SwapChainDescription swapChainDesc) { throw new NotSupportedException("Additional swap chains are not yet supported by the ObjectGL.Default eye"); }
public void Initialize( IAdapter adapter, IWindowHandle windowHandle, SwapChainDescription primarySwapChainDescription, DeviceInitializationFlags initializationFlags, IFileSystem fileSystem) { var cAdapter = (CAdapter)adapter; var primaryWindow = (ControlWindow)windowHandle; device = new WinformsDevice(this, direct3D, cAdapter, primaryWindow, primarySwapChainDescription, initializationFlags, fileSystem); primaryWindow.SetSwapChain(device); primaryWindow.Control.Show(); windows.Add(primaryWindow); IsInitialized = true; }
/// <summary> /// Constructor of the class. /// </summary> /// <param name="windowHandle"></param> public MoveActiveWindow(IWindowHandle windowHandle) { if (windowHandle == null) throw new ArgumentNullException("windowHandle"); _windowHandle = windowHandle; }
public void Initialize( IAdapter adapter, IWindowHandle windowHandle, BSwapChainDescription primarySwapChainDesc, DeviceInitializationFlags initializationFlags, IFileSystem fileSystem) { var cAdapter = (CAdapter)adapter; var window = (ControlWindow)windowHandle; device = new WinformsDevice(factory, this, cAdapter, window, primarySwapChainDesc, initializationFlags, fileSystem); window.SetSwapChain(device.PrimarySwapChain); windows.Add(window); window.Control.Show(); IsInitialized = true; }
public IAdditionalSwapChain CreateAdditionalSwapChain(IWindowHandle windowHandle, SwapChainDescription swapChainDesc) { var window = (ControlWindow) windowHandle; var aswc = new CSwapChain(this, window, ref swapChainDesc, OnAdditionalSwapChainDisposed, () => false); window.SetSwapChain(aswc); additionalSwapChains.Add(aswc); return aswc; }
public IAdditionalSwapChain CreateAdditionalSwapChain(IWindowHandle windowHandle, SwapChainDescription swapChainDesc) { var window = (ControlWindow)windowHandle; var aswc = new CAdditionalSwapChain(this, window, swapChainDesc, asc => additionalSwapChains.Remove(asc)); window.SetSwapChain(aswc); additionalSwapChains.Add(aswc); return aswc; }
/// <summary> /// Constructor of the class. /// </summary> /// <param name="windowHandle"></param> public ActiveWindowDependendScreen(IWindowHandle windowHandle) { if (windowHandle == null) throw new ArgumentNullException("windowHandle"); _windowHandle = windowHandle; }
public void Initialize(IAdapter adapter, IWindowHandle windowHandle, SwapChainDescription primarySwapChainDesc, DeviceInitializationFlags initializationFlags, IFileSystem fileSystem) { if (adapter != adapters[0]) throw new ArgumentException("Provided adapter is not on of this eye's adapters"); device = new DefaultDevice(this, (CAdapter)adapter, initializationFlags, (WindowHandle)windowHandle, ref primarySwapChainDesc, fileSystem); initialized = true; }
/// <summary> /// Constructor of the class. /// </summary> /// <param name="windowHandle"></param> public ActiveWindowTitle(IWindowHandle windowHandle) { if (windowHandle == null) { throw new ArgumentNullException("windowHandle"); } _windowHandle = windowHandle; }