Пример #1
0
        public DX11RenderManager(IDX11RenderContextManager devmanager, IDX11GraphBuilder builder, ILogger logger)
        {
            this.gb = builder;
            this.RenderGraphs = new Dictionary<DX11RenderContext, DX11DeviceRenderer>();

            this.devmanager = devmanager;
            this.devmanager.RenderContextCreated += this.RenderContextCreated;

            this.allocator = new DX11DeviceAllocator(devmanager);
            this.allocator.RenderContextDisposing += this.RenderContextDisposing;

            this.graph = builder.Graph;
            this.logger = logger;

            foreach (DX11RenderContext context in this.devmanager.RenderContexts)
            {
                this.RenderGraphs.Add(context, new DX11DeviceRenderer(context, this.graph,this.logger));
            }
        }
Пример #2
0
        public DX11RenderManager(IDX11RenderContextManager devmanager, IDX11GraphBuilder builder, ILogger logger)
        {
            this.gb           = builder;
            this.RenderGraphs = new Dictionary <DX11RenderContext, DX11DeviceRenderer>();

            this.devmanager = devmanager;
            this.devmanager.RenderContextCreated += this.RenderContextCreated;

            this.allocator = new DX11DeviceAllocator(devmanager);
            this.allocator.RenderContextDisposing += this.RenderContextDisposing;

            this.graph  = builder.Graph;
            this.logger = logger;

            foreach (DX11RenderContext context in this.devmanager.RenderContexts)
            {
                this.RenderGraphs.Add(context, new DX11DeviceRenderer(context, this.graph, this.logger));
            }
        }