我们将对感知阈值进行一些实验,并希望在很短的时间内显示图像。我说的是不到 10 毫秒(我们的屏幕支持 144 赫兹,即每 6.94 毫秒一个新图像)。
但到目前为止,我们所有的方法都失败了。我们使用 C# 进行了尝试:WinForms 太慢了,WPF 更快,但我们仍然能够看到图像,甚至使用 XNA 框架显示纹理对我们来说也不起作用。
您对我们有什么建议吗?我们也可以使用 C++,但我们更喜欢使用 C#,因此如果您的建议适用于 C#,我们将不胜感激。
最佳答案
我强烈建议为此使用 XNA Framework。有些人可能认为它有点矫枉过正,但事实是它首先设计用于处理帧的高吞吐量,其次具有相对较小的学习曲线。
我不是游戏开发者,而是从阅读一篇文章、修改一个简单的项目并从头开始创建一个项目开始的。
就您在问题中提到的技术而言,这可能是您最好的选择。
更新:关于测量图像显示的实际时间,XNA 将再次成为您最接近的猜测,而不是处理专用硬件和诉诸低级编程。
关于c# - 显示图像的时间很短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383028/