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


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

DXGKCB_SIGNALEVENT сигнализирует о событии.

Синтаксис

DXGKCB_SIGNALEVENT DxgkcbSignalevent;

NTSTATUS DxgkcbSignalevent(
  IN_CONST_PDXGKARGCB_SIGNALEVENT unnamedParam1
)
{...}

Параметры

unnamedParam1

[in] Указатель на структуру DXGKARGCB_SIGNALEVENT , содержащую аргументы для этого вызова.

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

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

Комментарии

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

Драйвер мини-порта в режиме ядра (KMD) на узле может вызывать DXGKCB_SIGNALEVENT , чтобы сообщить о событии, которое создается на гость во время паравиртуализации. Этот обратный вызов также можно использовать для передачи сигналов о событиях ведущих процессов.

В случае паравиртуализации DXGKCB_SIGNALEVENT не сигнализирует о событии синхронно, поэтому событие не сообщается при возврате обратного вызова. В противном случае событие сигнализируется синхронно.

DXGKCB_XXX функции реализуются Dxgkrnl. Чтобы использовать эту функцию обратного вызова, задайте члены DXGKARGCB_SIGNALEVENT , а затем вызовите DxgkCbSignalEvent через DXGKRNL_INTERFACE.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 (WDDM 2.5)
Верхняя часть d3dkmddi.h (включая d3dkmddi.h)
IRQL <= DISPATCH_LEVEL

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

DXGKARGCB_SIGNALEVENT

DXGKRNL_INTERFACE