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 |