非同期プログラミングの設計目標と改善Microsoft Game Development Kit (GDK) の新しい非同期プログラミング モデルがどのように設計されたか、および XBOX One ERA の非同期モデルに関する開発者のフィードバックから行われた改善点について取り上げます。非同期プログラミング モデルMicrosoft Game Development Kit (GDK) が非同期 API の新しいパターンをどのように実装しているかに関する情報を提供します。このトピックでは、この設計パターンについて説明し、非同期パターンを実装するために使用できるライブラリの提案を紹介します。非同期タスク キューの設計Microsoft Game Development Kit (GDK) の非同期設計パターンと共に使用される Microsoft Game Development Kit (GDK) タスク キューについて説明します。タスク キューは、作業と完了タスク コールバックをキューに入れるための API です。タスク キューは、ゲーム ワークロードを注意深く管理したいときに使用できる手動ディスパッチ メカニズムなど、いくつかの異なるディスパッチ モードのいずれかで構成できます。さらに、このセクションでは、一般的な非同期タスク キューのシナリオに対する「方法」の例を提供します。XTaskQueue ライブラリの概要XTaskQueue ライブラリの目的と使用方法について説明し、基本的な使用方法を段階的に説明する例のトピックを備えています。XAsync ライブラリの概要XAsync ライブラリの目的と使用方法について説明し、基本的な使用方法を段階的に説明する例のトピックを備えています。XAsyncProvider ライブラリの概要XAsyncProvider ライブラリの目的と使用方法について説明し、基本的な使用方法を段階的に説明する例のトピックを備えています。汎用非同期タスク ラッパーMicrosoft Game Development Kit (GDK) の非同期プログラミング モデルを使用して汎用ユーザー タスクを非同期に実行するプロセスを簡素化するために使用できる、汎用非同期タスク ラッパー関数の実装を提供します。