Compartir a través de


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

DXGKDDI_CREATECPUEVENT crea el objeto de evento de CPU del controlador en modo kernel (KMD) para el objeto de Dxgkrnl correspondiente.

Sintaxis

DXGKDDI_CREATECPUEVENT DxgkddiCreatecpuevent;

NTSTATUS DxgkddiCreatecpuevent(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CREATECPUEVENT pArgs
)
{...}

Parámetros

hAdapter

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

pArgs

[in/out] Puntero a una estructura de DXGKARG_CREATECPUEVENT con parámetros adicionales.

Valor devuelto

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

Observaciones

Los objetos de sincronización de eventos de CPU de KMD están vinculados con un objeto de dispositivo (hKmdDevice). Cuando se destruye un objeto de dispositivo, dxgkrnl destruirá todos los objetos de sincronización de eventos de CPU de KMD asociados llamando a DXGKDDI_DESTROYCPUEVENT.

KMD puede indicar el evento llamando a DXGKCB_SIGNALEVENT y proporcionando el identificador de hDxgCpuEvent de.

La duración del objeto de evento de CPU no depende de la duración del dispositivo de KMD; es decir, el objeto se podría destruir después de que se destruya el dispositivo. hKmdDevice se pasa para que el controlador pueda asociar los objetos de proceso de KMD (creados por DXGKDDI_CREATEPROCESS) con el objeto de evento de CPU.

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

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, versión 21H2 (WDDM 3.0)
encabezado de d3dkmddi.h
irQL PASSIVE_LEVEL

Consulte también

DXGKARG_CREATECPUEVENT

DXGKDDI_DESTROYCPUEVENT