XAsyncRun

异步运行指定的回调函数。

语法

HRESULT XAsyncRun(  
         XAsyncBlock* asyncBlock,  
         XAsyncWork* work  
)  

参数

asyncBlock _Inout_
类型:XAsyncBlock*

指向用于跟踪异步调用的 XAsyncBlock 的指针。

work _In_
类型:XAsyncWork*

指向要异步运行的回调函数的指针。

返回值

类型:HRESULT

如果成功,则返回 S_OK;否则返回错误代码。 有关错误代码的列表,请参阅错误代码

备注

XAsyncRun 是一个帮助程序函数,可异步运行工作中指定的回调函数。 可使用 asyncBlock 中指定的 XAsyncBlock 来取消或获取回调函数的状态。 XAsyncRun 内部使用以下 XAsyncProvider 函数来运行和跟踪回调函数:

有关如何使用 XAsyncProviderXAsyncBlock 来实现自己的异步功能的详细信息,请参阅异步编程模型

要求

头文件:XAsync.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

XAsync 成员
XAsyncProvider 成员
异步编程模型