XAsyncSchedule
计划适用于异步提供程序的回调函数。
语法
HRESULT XAsyncSchedule(
XAsyncBlock* asyncBlock,
uint32_t delayInMs
)
参数
asyncBlock _Inout_
类型:XAsyncBlock*
指向传递到 XAsyncBegin 用于异步调用的 XAsyncBlock 的指针。
delayInMs _In_
类型:uint32_t
在通过异步队列计划异步调用前,系统应等待的时间(以毫秒为单位)。
返回值
类型:HRESULT
如果成功,则返回 S_OK
;否则返回错误代码。 有关错误代码的列表,请参阅错误代码。
备注
此函数是可选函数,通过它可更好地控制异步提供程序的异步工作计划。 如果可通过系统托管的异步机制(例如 重叠的 I/O)完成异步工作,则无需调用此函数。
如果应在延迟后计划异步工作,请在 delayInMs 中指定 XAsyncSchedule 在计划异步工作之前应等待的毫秒数。
有关使用 XAsyncSchedule
来计划异步工作的异步提供程序的示例,请参阅异步编程模型中的“异步库”一节。
要求
头文件: XAsyncProvider.h
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机