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