次の方法で共有


XAsyncWork

XAsyncRun によって呼び出されるコールバック関数を表します。

構文

HRESULT XAsyncWork(  
         XAsyncBlock* asyncBlock  
)  

パラメーター

asyncBlock _Inout_
型: XAsyncBlock*

XAsyncRun に渡された XAsyncBlock のコピーへのポインター。

戻り値

型: HRESULT

正常に実行された場合は S_OK が返され、それ以外の場合はエラー コードが返されます。 エラー コードの一覧については、「エラー コード」を参照してください。

解説

XAsyncRun に渡された XAsyncBlock のコピーへのポインタは、システムがポインタが常に存在し、コールバックに対して有効であることを保証するために使用されます。

XAsyncRun ヘルパー関数を使用して非同期でコールバック関数を実行するときは、呼び出すコールバック関数の XAsyncWork ポインターを指定します。 XAsyncRun その上で、XAsyncProvider 機能を使用してコールバック関数を実行します。

XAsyncProvider 機能の詳細については、「非同期プログラミング モデル」を参照してください。

要件

ヘッダー: XAsync.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XAsync のメンバー
XAsyncRun
非同期プログラミング モデル