通用或平台特定设置的配置服务
作者: uygary创建于 2026年6月18日更新于 2026年9月14日
标签featurescope: apiscope: nativestatus: needs-design
- 意图
我们希望设置各种值的 API , 这样我们就可以在框架中覆盖和调整当前硬编码值 。 它应该是一个通用的API,这样我们在任何平台上引入的任何系统或依赖都可以使用由这个配置服务所存储的值.
动机
用户在使用框架时,应当能够根据其使用案例和目标平台,推翻某些硬码值。
关于更多背景,请参见关于这一问题的讨论:#9270 还有这个公关: #9271
在这里,我们不得不增加统一的环缓冲器大小和描述器池大小,以解决一些问题。 然而,这两个值仍然被硬编码,然而它们应该可以被配置,这样用户就可以根据自己正在构建的游戏的要求来调整它们,以及他们正在瞄准的平台的制约.
另一个使用实例是设置游戏所需的 Vulkan 扩展到 init .
内容来源: MonoGame/MonoGame