Original Post
First, I'm using C# MDX. I'm not sure what the general strategy here for rendering is. I created my render loop in a separate thread and I seem to be able to render to the Direct3D device I created just fine. I'm using the same device to present to additional windows (controls) in lieu of using swap chains. However, the device only seems to present when the control window is created within the same thread. My question is two fold. First, when I'm rendering to the window I created within the render loop thread I get a consistent busy mouse icon when I mouseover the window. I cannot interact with the window in any way. Any idea what causes this? Is the window not handling events? Second, what would the more appropriate rendering strategy be? I'm attempting to render a series of composited textured quads to one window, and the individual layers that make up that composition to another window by using viewports. I'm not sure how to handle the thread interaction here.. should I have not created the control in the render loop? If I don't I can't seem to get rendering to it to work. Thanks in advance for anybody who can assist. - Michael Tanczos