这个旧代码在 XNA 4.0 中不起作用。必须更改什么才能使代码在 XNA 4.0 中工作?
spriteBatch.Begin(SpriteBlendMode.AlphaBlend,SpriteSortMode.Immediate,SaveStateMode.None,Matrix.Identity);
graphics.GraphicsDevice.SamplerStates[0].MagFilter = TextureFilter.Point;
graphics.GraphicsDevice.SamplerStates[0].MinFilter = TextureFilter.Point;
graphics.GraphicsDevice.SamplerStates[0].MipFilter = TextureFilter.Point;
spriteBatch.End();
我收到以下错误消息:
当前上下文中不存在“SpriteBlendMode”
当前上下文中不存在“SaveStateMode”“Microsoft.Xna.Framework.Graphics.SamplerState”不包含“MagFilter”的定义,并且没有接受“Microsoft.Xna.Framework”类型的第一个参数的扩展方法“MagFilter”。可以找到 Graphics.SamplerState(您是否缺少 using 指令或程序集引用?)“Microsoft.Xna.Framework.Graphics.SamplerState”不包含“MinFilter”的定义,并且没有扩展方法“MinFilter”接受第一个可以找到“Microsoft.Xna.Framework.Graphics.SamplerState”类型的参数(您是否缺少 using 指令或程序集引用?)“Microsoft.Xna.Framework.Graphics.SamplerState”不包含“MipFilter”的定义并且找不到接受“Microsoft.Xna.Framework.Graphics.SamplerState”类型的第一个参数的扩展方法“MipFilter”(您是否缺少 using 指令或程序集引用?)