функция обратного вызова 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 |