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


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

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

Синтаксис

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

Параметры

[in] pMiracastContext

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

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

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

None

Remarks

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

Если драйвер мини-порта дисплея по-прежнему сообщает о мониторе Miracast для этого экземпляра Miracast, драйвер пользовательского режима Miracast может при необходимости вызвать драйвер минипорта дисплея, чтобы немедленно отправить значение обнаружения горячей замены (HPD) монитора, или позволить драйверу мини-порта дисплея сделать это в режиме ядра функции DxgkDdiMiracastDetextContext .

Важно Драйвер пользовательского режима Miracast должен завершить этот вызов функции в течение 3 секунд, чтобы он не блокировать системное подключение (PnP) или операции питания.
 
После завершения этого вызова операционная система выгрузит драйвер пользовательского режима Miracast таким образом, что драйвер не оставляет открытых ресурсов и поток по-прежнему работает.

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

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

Требования

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

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

CreateMiracastContext

StartMiracastSession

StopMiracastSession