Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |