KSNODETYPE_TELEPHONY_BIDI
KSNODETYPE_TELEPHONY_BIDI 节点表示电话呼叫的两侧(双向)。
如果设备支持移动电话,则需要每个提供程序(执行程序)的 KSNODETYPE_TELEPHONY_BIDI 终结点。
无线电堆栈具有提供程序 ID(执行程序 ID)和呼叫类型(数据包/线路)的概念,用于将电话呼叫实例连接到特定的硬件路径。
驱动程序将提供程序 ID 关联到波次筛选器。 此提供程序 ID 也将在关联的手机网络流式处理终结点上设置。 波次筛选器的提供程序 ID 在运行时不得更改。 音频堆栈将使用 KSPROPERTY_TELEPHONY_PROVIDERID 从驱动程序查询提供程序 ID。 之后,该提供程序 ID 的所有调用都将发送到特定的波次筛选器。
STARTING AND ENDING CELLULAR CALLS
通过向提供程序的波次筛选器发送 KSPROPERTY_TELEPHONY_CALLCONTROL 来启动和停止调用。 此属性会将调用类型(数据包切换/线路切换)和呼叫控制操作(启用或禁用)传达给驱动程序。 当调用控制操作为 Disable 时,将忽略调用类型。
调用启用后,驱动程序将激活关联的 KSNODETYPE_TELEPHONY_BIDI 的插孔状态,并将调用状态更新为 TELEPHONY_CALLSTATE_ENABLED。 调用终止时,终结点的插孔状态将更改为已取消插接,调用状态将更新为 TELEPHONY_CALLSTATE_DISABLED。