XTaskQueueRegisterWaiter
Inscrit un handle d’attente auprès d’une file d’attente de tâches.Syntaxe
Paramètres
queue _In_Type : XTaskQueueHandle File d’attente à laquelle soumettre le rappel. port _In_
Type : XTaskQueuePort Port auquel soumettre le rappel. Les rappels peuvent être affectés aux ports de travail ou d’achèvement. waitHandle _In_
Type : HANDLE Handle à surveiller.
Il s’agit du handle d’attente qui, lorsqu’il est signalé, entraîne l’appel du rappel. Le handle d’attente est généralement un événement à réinitialisation automatique ou manuelle. Si le handle d’attente est à réinitialisation manuelle, le rappel sera appelé à répétition tant que l’événement est signalé. Si ce n’est pas ce que vous voulez, réinitialisez l’événement pendant le rappel ou désinscrivez le rappel d’attente.
Type : void* Pointeur de contexte facultatif qui sera passé au rappel. callback _In_
Type : XTaskQueueCallback* Pointeur vers la fonction de rappel. token _Out_
Type : XTaskQueueRegistrationToken* Jeton d’inscription. Il peut être passé à XTaskQueueUnregisterWaiter pour désinscrire l’attente.
Valeur de retour
Type : HRESULT Code de réussite ou d’erreur HRESULT.Remarques
Cette fonction ne peut pas être appelée en toute sécurité sur un thread sensible au temps. Pour plus d’informations, consultez Threads sensibles au temps.
Configuration requise
En-tête : XTaskQueue.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesDocumentation conceptuelle
Voir aussi
Membres de XTaskQueueModèle de programmation asynchrone
Conception de la file d’attente de tâches asynchrones
