public IWindowCreator GetWindowCreator() { lock (_lock) { if (_windowCreator == null) { _windowCreator = new WindowCreator(GetMainService()); } return(_windowCreator); } }
public DisplayFactory(IWindowCreator windowCreator, ID3D11DeviceFactory d3D11DeviceFactory, ID3DCompiler compiler) { _windowCreator = windowCreator; _d3D11DeviceFactory = d3D11DeviceFactory; _compiler = compiler; }