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 本体