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 RetourneS_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 utiliseXAsyncSchedule 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 SeriesDocumentation conceptuelle
Voir aussi
Membres XAsyncProviderXAsyncBegin
XAsyncSchedule
Modèle de programmation asynchrone
