Partager via


DXGKDDI_DESTROYCPUEVENT fonction de rappel (d3dkmddi.h)

DXGKDDI_DESTROYCPUEVENT détruit l’objet d’UC 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 à Dxgkrnl dans le paramètre de sortie MiniportDeviceContext de la fonction DXGKDDI_ADD_DEVICE .

hKmdCpuEvent

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

Valeur retournée

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’UC Dxgkrnl 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 appellera 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 Signalisation d’un événement d’UC à partir de KMD .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11 version 21H2 (WDDM 3.0)
En-tête d3dkmddi.h
IRQL PASSIVE_LEVEL

Voir aussi

DXGKDDI_CREATECPUEVENT