虽然物理连接的键盘在台式电脑上很常见,但它们在主机上和云流式传输到另一台主机或移动设备时很少见。 由于文本条目对游戏至关重要,因此 GDK 提供了两种不同的解决方案,用于使用虚拟键盘处理文本输入。 对于大多数游戏,最佳解决方案是依赖 XGameUiShowTextEntryAsync。 对于需要呈现多行文本或输入超过 1024 个字符的游戏,它们可以依赖于 XGameUiTextEntryOpen。
下表提供了这两个解决方案之间的比较。
说明 | XGameUiShowTextEntryAsync | XGameUiTextEntryOpen |
---|---|---|
多行支持 | 否 | 是 |
最多字符数 | 1024 | 1024 * 32 |
输入点 | 虚拟键盘获取输入焦点 | 虚拟键盘获取输入焦点 |
定位 | 固定位置 | 按游戏定位 |
文本呈现 | 由虚拟键盘处理 | 由游戏处理 |
云流式处理行为 | 利用客户端上的虚拟键盘 | 由流式处理服务器呈现 |