Skip to main content
このトピックでは、XAsyncProvider ライブラリの目的について説明します。3 つの非同期ライブラリの中で最も高度なもので、タスクの実行方法を扱います。たとえば、XAsyncProvider は、XAsyncBlock を受け取ってタスク キューにコールバックをエンキューする実際の動作を管理し、キャンセル可能性を処理し、結果バッファーをセットアップします。 一般的に、XAsyncProvider ライブラリはオプションであり、通常はプロバイダーがすでに提供されているためほとんどの場合には必要ありません。ただし、Microsoft Game Development Kit (GDK) スタイルで API を作成する場合 や、非同期タスクをキャンセル可能にする場合 など、より高度な動作が必要な場合にこのライブラリを使用できます。

非同期プロバイダー コールバック ライブラリ

このライブラリの動作の大部分は、XAsyncBegin 関数に渡される非同期プロバイダー コールバックの実装を中心としています。このコールバックは、非同期呼び出しの開始から終了までの全体の流れを表し、その過程でさまざまな状態変化を処理します。次のスクリーンショットは、プロバイダーがタスクを処理する様子を簡略化して示したものです。

リファレンス API ドキュメント

関連項目

カスタム プロバイダーのセットアップ (例) 呼び出しメソッドのセットアップ (例) 戻りデータのセットアップ (例) キャンセル可能性のセットアップ (例) XAsyncProvider
最終更新日 2026年8月13日