Skip to main content

XAsyncSchedule

Planifie le travail de la fonction de rappel d’un fournisseur asynchrone.

Syntaxe

Paramètres

asyncBlock   _Inout_
Type : XAsyncBlock*
Pointeur vers le XAsyncBlock qui a été passé à XAsyncBegin pour l’appel asynchrone. delayInMs   _In_
Type : uint32_t
Durée, en millisecondes, pendant laquelle le système doit attendre avant de planifier l’appel asynchrone dans la file d’attente asynchrone.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite ; sinon, retourne un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur.

Remarques

Cette fonction est facultative et offre davantage de contrôle sur la planification du travail asynchrone d’un fournisseur asynchrone. Si le travail asynchrone peut être effectué au moyen d’un mécanisme asynchrone géré par le système, comme les E/S avec chevauchement, vous n’avez pas besoin d’appeler cette fonction. Si le travail asynchrone doit être planifié après un délai, spécifiez dans delayInMs le nombre de millisecondes pendant lequel XAsyncSchedule doit attendre avant de planifier le travail asynchrone. Pour obtenir un exemple de fournisseur asynchrone qui utilise XAsyncSchedule pour planifier un travail asynchrone, consultez la section « Bibliothèque asynchrone » de Modèle de programmation asynchrone.

Configuration requise

En-tête : XAsyncProvider.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

Membres XAsyncProvider
XAsyncBegin
XAsyncSchedule
Modèle de programmation asynchrone
Last modified on October 6, 2026