答案 0 :(得分:2)
坦率地说,我认为CS 4.x是相当有限的,因为缺乏原子,双精度,访问群共享内存的限制,以及16KB的限制。你也可以只有一架可以绑定的无人机。
我相信大多数DirectCompute开发人员都会在游戏中使用CS 4.x进行后期处理(可能同时使用CS 4.x和CS 5.0代码路径)。想要做大量GPGPU工作的人将使用CS 4.x学习,然后再学习CS 5.0。
现在你说你没有CS 4.x限制的线索。我建议使用CS 4.x并坚持使用它。
但实际上这一切都取决于你正在开发什么,如何以及你的目标受众(专业开发人员与爱好编码器,现在运送你的应用程序与两年内,主流受众与专业市场等)。
答案 1 :(得分:1)
我不能告诉你这些限制是否严重,因为1)它取决于你想要达到的目标,2)我对计算着色器的了解不够。
但是,您可以运行DirectX Caps Viewer以查看您的设备将支持哪些功能(或您可以预期的限制)。此外,AFAIK除了您发布的链接中突出显示的限制外,您将只能使用CS 4.0,而不能使用CS 5.0中的新功能。