SharpDX工具包SamplerState.PointClamp

SharpDX工具包SamplerState.PointClamp,sharpdx,Sharpdx,我正在尝试使用SharpDX tookit创建一种复古游戏。因此,作为一款复古游戏,像素应该是巨大的,就像8 x 8的屏幕像素。我只是通过放大绘图矩形来实现这一点。但是精灵变得模糊了。所以我搜索了互联网,那里说我应该在spriteBatch.Begin调用中使用SamplerState.PointClamp。 但是SamplerState看起来不像一个枚举,更像一个只包含 -相等于 -新的 -引用等于 我是否忘记了using语句,该函数是否尚未在SharpDX toolkit中实现,或者我做错了

我正在尝试使用SharpDX tookit创建一种复古游戏。因此,作为一款复古游戏,像素应该是巨大的,就像8 x 8的屏幕像素。我只是通过放大绘图矩形来实现这一点。但是精灵变得模糊了。所以我搜索了互联网,那里说我应该在spriteBatch.Begin调用中使用SamplerState.PointClamp。 但是SamplerState看起来不像一个枚举,更像一个只包含 -相等于 -新的 -引用等于
我是否忘记了using语句,该函数是否尚未在SharpDX toolkit中实现,或者我做错了什么。在SharpDX Toolkit中,股票采样器状态(PointClamp、LinearClamp…等)在创建
GraphicsDevice
后实例化,因此它们只能通过
GraphicsDevice
实例访问

XNA可能使用了某种肮脏的黑客/非优化路径来允许访问
采样器状态。PointClamp
(他们也可能假设只有一个图形设备处于活动状态)

请注意,您还可以使用
SamplerState.New
创建自己的SamplerState