0

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

如果我打开窗口时代码暂停,我正在尝试做的就是不断加载图片。

4

1 回答 1

0

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

于 2013-08-06T08:15:40.957 回答