0

既に Begin() が呼び出された SpriteBatch で渡されたものを受け取り、RenderTarget を変更するために End() を呼び出してから、最初に渡されたのと同じパラメーターを使用してBegin() を再度呼び出すことは可能ですか?

4

1 に答える 1

1

どのパラメーターが渡され、どのオーバーロードBegin()が呼び出されたかを正確に判断することはできません。ただし、その呼び出しによって作成された元の状態を再現することは可能です。

Begin()などの へのパラメータは、実際には で設定されます。したがって、 から状態情報を読み取り (および保存) 、次の呼び出しで再作成することができます。BlendStateDepthStencilStateGraphicsDeviceSpriteBatch.GraphicsDeviceBegin()

于 2016-11-13T08:18:47.460 に答える