适用于 NVIDIA GeForce NOW 及集成其串流能力的应用
GfnRuntimeSdk.dll 是 GeForce NOW 运行时 SDK 的核心动态链接库,位于客户端本地,负责把「本地输入 / 显示」与「云端渲染实例」串联成一条可用的实时串流通道。它既是应用与云端服务之间的信令中枢,也是本地媒体管道的调度器。
1. 会话建立与信令交互
封装与云端之间的会话注册、令牌校验、ICE 候选交换与 NAT 穿透流程,协商串流协议参数,并在会话生命周期内维持心跳与重连逻辑。
2. 媒体管道初始化与解码调度
向云端提交本机 GPU、驱动与解码器能力,协商 H.264 / HEVC / AV1 编码格式、分辨率、帧率与码率档位;接收 RTP 流并驱动硬件解码器进行帧重组、抖动缓冲与渲染上屏。
3. 输入事件的采集与上传
将键鼠、XInput / DirectInput 手柄以及 HID 事件标准化后低延迟回传至云端实例,并处理震动反馈、扳机键程等反向通道数据。
4. 运行环境探测与能力上报
运行期读取系统版本、显卡型号、内存与网络质量指标,用于云端实例匹配、画质档位判定以及链路自适应降码率。
5. 状态遥测与异常上报
统计往返延迟、丢包率、解码耗时与帧丢弃情况,向启动器输出诊断面板数据,并在崩溃时生成可供回溯的日志。