ksmedia.h) (KSTELEPHONY_PROVIDERCHANGE 结构

KSTELEPHONY_PROVIDERCHANGE 结构指定要用于 KSPROPERTY_TELEPHONY_PROVIDERCHANGE 属性的电话呼叫类型和提供程序更改操作。

语法

typedef struct _tagKSTELEPHONY_PROVIDERCHANGE {
  TELEPHONY_CALLTYPE         CallType;
  TELEPHONY_PROVIDERCHANGEOP ProviderChangeOp;
} KSTELEPHONY_PROVIDERCHANGE, *PKSTELEPHONY_PROVIDERCHANGE;

成员

CallType

指定电话呼叫的类型 (线路交换、LTE 数据包交换或 WLAN 数据包交换) 。

ProviderChangeOp

指定提供程序 (开始、结束或取消) 请求的更改操作。

注解

音频堆栈使用 KSTELEPHONY_PROVIDERCHANGE 属性向音频驱动程序指示 SRVCC 的开始和结束时间。 此属性将调用类型 (LTE 数据包交换、WLAN 数据包交换或线路交换) 通信,提供程序更改操作 (开始、结束或取消) 驱动程序。 当提供程序操作用于结束 SRVCC 时,将忽略调用类型。

TELEPHONY_PROVIDERCHANGEOP_BEGIN提供程序更改操作时,驱动程序会将该提供程序的调用状态更新为TELEPHONY_CALLSTATE_PROVIDERTRANSITION。 TELEPHONY_PROVIDERCHANGEOP_END提供程序更改操作时,驱动程序会将该提供程序的调用状态更新为TELEPHONY_CALLSTATE_ENABLED。 在 SRVCC 期间,驱动程序必须继续使用关联的KSNODETYPE_TELEPHONY_BIDI终结点,并且不会更改此终结点的插孔状态。 TELEPHONY_PROVIDERCHANGEOP_CANCEL提供程序更改操作时,将取消 SRVCC,驱动程序应还原回 SRVCC 之前的调用。

要求

要求
最低受支持的客户端 Windows 10,Windows 10 移动版
最低受支持的服务器 Windows Server 2016
标头 ksmedia.h