Skip to main content

XTaskQueueSubmitCallback

Soumet un rappel à la file d’attente pour le port donné.

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. callbackContext   _In_opt_
Type : void*
Pointeur de contexte facultatif qui sera passé au rappel. callback   _In_
Type : XTaskQueueCallback*
Pointeur vers la fonction de rappel.

Valeur de retour

Type : HRESULT Code de réussite ou d’erreur HRESULT.

Remarques

alerte Remarque sur les performances :
L’ajout d’un élément à une file d’attente doit se faire sans verrou ni attente afin de satisfaire aux exigences de performances du code en amont. Les API suivantes sont sans verrou :
L’exemple suivant montre comment un rappel est soumis au port de travail ou d’achèvement d’une file d’attente de tâches. Il soumet d’abord un rappel de travail, puis, à la fin du rappel de travail, il soumet un rappel d’achèvement, ce qui est le cas typique.

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 Series

Voir aussi

Membres XTaskQueue
Modèle de programmation asynchrone
Conception de la file d’attente de tâches asynchrones
Last modified on October 6, 2026