SlimDX,了解窗口的工作原理

本文关键字:工作 窗口 了解 SlimDX | 更新日期: 2023-09-27 18:26:43

好的,我正在尝试开始学习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"。这会导致代码中的所有内容都暂停。

如果我打开一个窗口时代码暂停,我想做的就是不断加载图片,但这是行不通的。

SlimDX,了解窗口的工作原理

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