структура 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 packet-switched, WLAN packet-switched или circuit-switched) и операцию изменения поставщика (начало, конец или отмена). Тип вызова игнорируется, если операция поставщика выполняется для завершения SRVCC.

Когда операция изменения поставщика TELEPHONY_PROVIDERCHANGEOP_BEGIN, драйвер обновляет состояние вызова этого поставщика, чтобы TELEPHONY_CALLSTATE_PROVIDERTRANSITION. Когда операция изменения поставщика TELEPHONY_PROVIDERCHANGEOP_END, драйвер обновляет состояние вызова этого поставщика, чтобы TELEPHONY_CALLSTATE_ENABLED. Во время SRVCC драйвер должен продолжать использовать связанную конечную точку KSNODETYPE_TELEPHONY_BIDI, не изменяя состояния разъема этой конечной точки. Когда операция изменения поставщика TELEPHONY_PROVIDERCHANGEOP_CANCEL, SRVCC отменяется, и драйвер должен отменить изменения обратно к вызову SRVCC, предшествующему SRVCC.

Требования

Требование Значение
Минимальная версия клиента Windows 10,Windows 10 Mobile
Минимальная версия сервера Windows Server 2016
Верхняя часть ksmedia.h