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