KSTELEPHONY_PROVIDERCHANGE 結構 (ksmedia.h)
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 |