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