Compartir a través de


DXGKDDI_DESTROYCPUEVENT función de devolución de llamada (d3dkmddi.h)

DXGKDDI_DESTROYCPUEVENT destruye el objeto de CPU del controlador en modo kernel (KMD) especificado.

Sintaxis

DXGKDDI_DESTROYCPUEVENT DxgkddiDestroycpuevent;

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

Parámetros

hAdapter

[in] Identificador de un contexto de KMD asociado a un adaptador de pantalla. El controlador de minipuerto de pantalla proporcionó anteriormente este identificador a Dxgkrnl en el parámetro de salida MiniportDeviceContext de la función DXGKDDI_ADD_DEVICE .

hKmdCpuEvent

[in] Identificador de objeto de evento de CPU de KMD, devuelto por KMD desde DXGKDDI_CREATECPUEVENT.

Valor devuelto

DXGKDDI_DESTROYCPUEVENT devuelve STATUS_SUCCESS si se realiza correctamente; de lo contrario, devuelve uno de los códigos de error definidos en Ntstatus.h.

Comentarios

El objeto de evento de CPU Dxgkrnl no se puede usar después de llamar a esta DDI. El controlador debe sincronizar la destrucción con todas las llamadas a DXGKCB_SIGNALEVENT.

Se garantiza que el sistema operativo llamará a esta DDI para destruir objetos de sincronización de KMD. Los objetos se podrían destruir cuando un cliente en modo de usuario destruye un objeto de sincronización, cuando finaliza un proceso o cuando se detiene el adaptador.

Consulte Señalización de un evento de CPU desde KMD para obtener más información.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11 versión 21H2 (WDDM 3.0)
Encabezado d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte también

DXGKDDI_CREATECPUEVENT