als Grundlage dient dieses Tutorial.
Meine Frage: Wie muss ich das umbauen, um in mehrere Fenster rendern zu können? Ich muss für jedes Fenster eine Swapchain und ein RenderTargetView erstellen.
1.) Wie schaut es mit dem DepthStencilBuffer aus? Reicht da einer, oder für jede Swapchain einen? Gleiches für den DepthStencilState und -View. Wofür genau sind die da?
2.) Welche Methoden muss ich aufrufen, wenn ich in verschiedene Fenster rendern?
Code: Alles auswählen
m_deviceContext->OMSetDepthStencilState(m_depthStencilState, 1);
m_deviceContext->OMSetRenderTargets(1, &m_renderTargetView, m_depthStencilView);
m_deviceContext->RSSetState(m_rasterState);
m_deviceContext->RSSetViewports(1, &viewport);
Ich hoffe ich habe meine Fragen einigermaßen verständlich gestellt. ;)
Gruß