Partager via


DXGKDDI_DESTROYCPUEVENT fonction de rappel (d3dkmddi.h)

DXGKDDI_DESTROYCPUEVENT détruit l’objet processeur KMD (Kernel-Mode Driver) spécifié.

Syntaxe

DXGKDDI_DESTROYCPUEVENT DxgkddiDestroycpuevent;

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

Paramètres

hAdapter

[in] Gérez un contexte KMD associé à un adaptateur d’affichage. Le pilote miniport d’affichage a précédemment fourni ce handle pour Dxgkrnl dans le paramètre de sortie MiniportDeviceContext de la fonction DXGKDDI_ADD_DEVICE.

hKmdCpuEvent

[in] Handle d’objet d’événement de processeur KMD, qui a été retourné par KMD à partir de DXGKDDI_CREATECPUEVENT.

Valeur de retour

DXGKDDI_DESTROYCPUEVENT retourne STATUS_SUCCESS si elle réussit ; sinon, elle retourne l’un des codes d’erreur définis dans Ntstatus.h.

Remarques

L’objet d’événement d'Dxgkrnl uc ne peut pas être utilisé après l’appel de cette DDI. Le pilote doit synchroniser la destruction avec tous les appels à DXGKCB_SIGNALEVENT.

Il est garanti que le système d’exploitation appelle cette DDI pour détruire les objets de synchronisation KMD. Les objets peuvent être détruits lorsqu’un client en mode utilisateur détruit un objet de synchronisation, lorsqu’un processus se termine ou lorsque l’adaptateur est arrêté.

Pour plus d’informations, consultez Signaling a CPU event from KMD.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11 version 21H2 (WDDM 3.0)
d’en-tête d3dkmddi.h
IRQL PASSIVE_LEVEL

Voir aussi

DXGKDDI_CREATECPUEVENT