Поделиться через


функция обратного вызова PFN_STOP_MIRACAST_SESSION (netdispumdddi.h)

Вызывается операционной системой для запуска сеанса, подключенного к Miracast, который ранее был запущен вызовом функции StartMiracastSession .

Синтаксис

PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;

void PfnStopMiracastSession(
  [in] PVOID pMiracastContext
)
{...}

Параметры

[in] pMiracastContext

Указатель на контекст, связанный с видеоадаптером.

Операционная система получила контекст при вызове функции CreateMiracastContext драйвера Пользовательского режима Miracast.

Возвращаемое значение

None

Remarks

При вызове этой функции драйвер пользовательского режима Miracast должен следовать следующим процедурам:

  1. Он не должен уведомлять драйвер минипорта дисплея о том, чтобы удалить монитор Miracast, если он не знает, что монитор был физически удален с удаленной стороны.
  2. Он должен вернуться как можно быстрее, чтобы избежать блокировки системных операций plug and play (PnP) или питания.
  3. Он должен останавливать все связи и закрывать все созданные сокеты, но не должен закрывать сокет Real-Time Streaming Protocol (RTSP), переданный операционной системой.
Кроме того, после вызова этой функции драйвер пользовательского режима Miracast может по-прежнему получать потоковые данные, созданные драйвером мини-порта дисплея. Драйвер пользовательского режима должен удалить поток.

Потокобезопасность

Операционная система гарантирует, что одновременно вызывается только одна из функций CreateMiracastContext, DestroyMiracastContext, StartMiracastSession и StopMiracastSession .

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Целевая платформа Персональный компьютер
Верхняя часть netdispumdddi.h (включая Netdispumdddi.h)

См. также раздел

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession