Dans mon renderer j'ai une fonction "AddRenderWindow( CWindow* )".
Cette fonction ajout un "TRenderWindow" qui est une "struct" interne a CRenderer.
Dans Direct3D11 chaque struct possede :
IDXGISwapChain* SwapChain;
ID3D11RenderTargetView* RenderTargetView;
ID3D11DepthStencilView* DepthStencilView;
Pour OpenGL du coups, cette struct contenait juste un pointer de CWindow qui faisait appel a SetActiveWindow/Display.Le code Direct3D est bien séparé Fenetre/Rendu, alors que OpenGL a ses fonction de rendu dans Fenetre.Il y a donc pas moyen de séparer comme Direct3D ?
Je voudrais avoir 2 DLL OpenGL/Direct3D11, qui serait donc les RenderModule.Il y a une meilleur façon de procéder ?