C# SlimDX,了解窗口的工作原理

C# SlimDX,了解窗口的工作原理,c#,slimdx,C#,Slimdx,好的,我正在尝试开始学习SlimDX,因为我的应用程序可能需要它 由于我不知道DirectX,我很早就被一个东西是如何工作的。 这就是创建一个渲染窗口,下面是这个示例的演示,我几乎复制粘贴了它 MessagePump.Run(form, () => { // clear the render target to a soothing blue context.ClearRenderTargetView(

好的,我正在尝试开始学习SlimDX,因为我的应用程序可能需要它

由于我不知道DirectX,我很早就被一个东西是如何工作的。 这就是创建一个渲染窗口,下面是这个示例的演示,我几乎复制粘贴了它

            MessagePump.Run(form, () =>
        {
            // clear the render target to a soothing blue
            context.ClearRenderTargetView(renderTarget, new Color4(0.5f, 0.5f, 1.0f));

            // draw the triangle
            context.Draw(3, 0);
            swapChain.Present(0, PresentFlags.None);
        });
现在我确实明白了,但我不明白的是“MessagePump.Run”。这会导致代码中的所有内容暂停


如果我打开一个窗口时代码暂停,那么我正在尝试做的就是不断加载图片,这将不起作用。

我想我自己解决了它,它创建了自己的循环,所以我必须在线程中使用它