/// <summary>
        /// Initializes a new instance of the <see cref="DeviceHandlerDXGI"/> class.
        /// </summary>
        internal DeviceHandlerDXGI(EngineFactory factory, EngineAdapterInfo adapterInfo)
        {
            _adapter = factory.DXGI.Factory.GetAdapter1(adapterInfo.AdapterIndex);
            if (_adapter == null)
            {
                throw new SeeingSharpGraphicsException(
                          $"Unable to get DXGI Adapter from device {adapterInfo.AdapterDescription}!");
            }

            _factory = _adapter.GetParent <IDXGIFactory2>();
            if (_factory == null)
            {
                throw new SeeingSharpGraphicsException(
                          $"Unable to get DXGI Factory from adapter {adapterInfo.AdapterDescription}!");
            }
        }
示例#2
0
 public void EditDeviceConfiguration(EngineAdapterInfo adapterInfo, GraphicsDeviceConfiguration deviceConfig)
 {
 }
示例#3
0
 public void EditDeviceConfiguration(EngineAdapterInfo adapterInfo, GraphicsDeviceConfiguration deviceConfig)
 {
     _manipulateDeviceConfig?.Invoke(adapterInfo, deviceConfig);
 }