XAsyncRun
指定されたコールバック関数を非同期に実行します。Syntax
Parameters
asyncBlock _Inout_型: XAsyncBlock* 非同期呼び出しを追跡するために使用される XAsyncBlock へのポインター。 work _In_
型: XAsyncWork* 非同期に実行するコールバック関数へのポインター。
Return value
型: HRESULT 成功した場合はS_OK を返します。それ以外の場合はエラー コードを返します。エラー コードの一覧については、Error Codes を参照してください。
Remarks
XAsyncRun は、work に指定されたコールバック関数を非同期に実行するヘルパー関数です。asyncBlock に指定された XAsyncBlock を使用して、コールバック関数のキャンセルまたは状態の取得を行うことができます。XAsyncRun は内部的に、以下の XAsyncProvider 関数を使用してコールバック関数を実行および追跡します:
XAsyncProvider および XAsyncBlock を使用して独自の非同期機能を実装する方法の詳細については、Asynchronous Programming Model を参照してください。
Requirements
ヘッダー: XAsync.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体Conceptual documentation
- Run Microsoft Game Development Kit (GDK) API task
- Run simple task
- XAsync library overview
- Set up cancelability
- Set up custom provider
- Asynchronous Programming Model
- Generic async task wrapper
See also
XAsync MembersXAsyncProvider Members
Asynchronous Programming Model
