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 |