XAsyncGetStatus

返回异步调用的状态,可选择等待它完成。

语法

HRESULT XAsyncGetStatus(  
         XAsyncBlock* asyncBlock,  
         bool wait  
)  

参数

asyncBlock _Inout_
类型:XAsyncBlock*

指向传递到异步调用的 XAsyncBlock 的指针。

wait _In_
类型:bool

如果为 true,则 XAsyncGetStatus 等待,直到异步调用完成或被取消。

返回值

类型:HRESULT

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

备注

异步调用完成后,如果异步调用具有生成的数据有效负载,可调用 XAsyncGetResult 以获取结果。 如果异步调用没有生成的数据有效负载,则无需调用 XAsyncGetResult

注意:完成回调和 wait 参数为 true 的 XAsyncGetStatus 均可用于标识何时完成调用。 这些调用的顺序可能不明确,最佳做法是不为同一个调用同时使用两者。

要求

头文件:XAsync.h

库:xgameruntime.lib

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

另请参阅

XAsync 成员
XAsyncGetResult
异步编程模型