Closed if0ne closed 2 weeks ago
- Должен ли Swapchain (IDXGISwapchain) хранится в Window или он должен хранится в Render System?
Хранить Swapchain (SC) в window кмк нет большого смысла, для создания SC нужен device (queue), соответственно либо создание всего окна должно происходить после RenderSystem (или только device), либо это должно быть отложенное создание SC (window->RenderSystem->window.SC), после которого также нужно прокинуть референсы на SC в RenderSystem, поскольку он там активно используется. Проще сделать (window->RenderSystem).
Тогда вопрос такой: Нормально ли просто передавать Window при создании RenderSystem?
Нормально ли просто передавать Window при создании RenderSystem?
Да, т.к. RenderSystem должна подписаться на ResizeWindowEvent у Window
Нерешенные вопросы: