/// <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}!"); } }
public void EditDeviceConfiguration(EngineAdapterInfo adapterInfo, GraphicsDeviceConfiguration deviceConfig) { }
public void EditDeviceConfiguration(EngineAdapterInfo adapterInfo, GraphicsDeviceConfiguration deviceConfig) { _manipulateDeviceConfig?.Invoke(adapterInfo, deviceConfig); }