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