Exemple #1
0
 public IAdditionalSwapChain CreateAdditionalSwapChain(IWindowHandle windowHandle, SwapChainDescription swapChainDesc)
 {
     throw new NotSupportedException("Additional swap chains are not yet supported by the ObjectGL.Default eye");
 }
Exemple #2
0
        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;
        }
Exemple #4
0
        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;
        }
Exemple #5
0
 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;
 }
Exemple #6
0
 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;
        }
Exemple #8
0
        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;
        }