多窗口D3D程序应如何去实现?
查阅DX文档似乎没有这方面的Sample。
OGRE多窗口是多个RenderWindow,每个RenderWindow初始化的时候都会通过CreateDevice创建一个与这个Window相对应的Device,然后创建SwapSurface和ZBuffer。但只有第一个窗口是最重要的窗口,这个窗口初始化的时候会根据这个窗口的Device来创建TextureManager和MaterialManager。
这就有个问题:像OGRE这样来实现(也没有见到有人用OGRE这么做的例子),用一个窗口的Device建立的TextureManager和Texture在另一个Device的窗口上使用的时候不会出问题么?
多窗口的游戏如果真需要使用多Device和多个SwapChain来实现,应当怎么来实现呢?有没有相应的文档、教程或者其他资源?
很急,望指教 ^_^