Rendern in mehrere Fenster mit DirectX 10
-
Guten Abend,
wie schon dem Titel zu entnehmen ist möchte ich in mehrere Fenster rendern. Das GUI basiert auf wxWidgets.
Ich habe jetzt für jedes Fenster ein RTV und ein SwapChain erstellt. Momentan kann ich auch sehr gut in ein Fenster rendern, aber mir fehlt irgendwie der Ansatz wie ich die aktuelle SwapChain ändern kann, bzw. das RenderTargetView.
Vielleicht könnt ihr mir ein bisschen aushelfen. Bei DirectX 9 konnte man das über einen Parameter der Present-Methode regeln.
Vielen Dank schonmal.
Grüße Leath
-
: Frage falsch gelesen

Du brauchst ein
ID3D10RenderTargetView *, damit du überOMSetRenderTargetsdas Target von deinem Device auf eine bestimmte SwapChain setzen kannst. Du nimmt dir also von der gewünschten SwapChain überGetBuffereinen passenden Buffer und erstellst damit mittelsCreateRenderTargetViewein solchesID3D10RenderTargetView-Objekt. Das Zeugs anzeigen tust du dann mitIDXGISwapChain::Presentfür die gewünschte SwapChain. Im SDK gibt oder gab es glaube ich ein Sample für solche Anwendungen, aber ich habe es hier leider gerade nicht zur Hand.MfG