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

DXGKDDI_DESTROYCPUEVENT уничтожает указанный объект ЦП драйвера режима ядра (KMD).

Синтаксис

DXGKDDI_DESTROYCPUEVENT DxgkddiDestroycpuevent;

NTSTATUS DxgkddiDestroycpuevent(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_HANDLE hKmdCpuEvent
)
{...}

Параметры

hAdapter

[in] Обработка в контексте KMD, связанном с видеоадаптером. Драйвер мини-порта дисплея ранее предоставлял этот дескриптор Dxgkrnl в выходном параметре MiniportDeviceContext функции DXGKDDI_ADD_DEVICE .

hKmdCpuEvent

[in] Обработчик объекта события ЦП KMD, возвращенный KMD из DXGKDDI_CREATECPUEVENT.

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

DXGKDDI_DESTROYCPUEVENT возвращает STATUS_SUCCESS в случае успешного выполнения. в противном случае возвращается один из кодов ошибок, определенных в ntstatus.h.

Комментарии

Объект события ЦП Dxgkrnl нельзя использовать после вызова этого DDI. Драйвер должен синхронизировать уничтожение со всеми вызовами DXGKCB_SIGNALEVENT.

Гарантируется, что ОС вызовет этот DDI для уничтожения объектов синхронизации KMD. Объекты могут быть уничтожены, когда клиент пользовательского режима уничтожает объект синхронизации, при завершении процесса или при остановке адаптера.

Дополнительные сведения см. в разделе Сигнализация события ЦП из KMD .

Требования

Требование Значение
Минимальная версия клиента Windows 11 версии 21H2 (WDDM 3.0)
Верхняя часть d3dkmddi.h
IRQL PASSIVE_LEVEL

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

DXGKDDI_CREATECPUEVENT