异步编程概述

本部分介绍与 Microsoft 游戏开发工具包 (GDK) 一起使用的异步编程模型。

本部分内容

异步编程设计目标和改进

涵盖了 Microsoft 游戏开发工具包 (GDK) 的新异步编程模型的设计方式,以及基于开发人员对 Xbox One ERA 异步模型的反馈进行的改进。

异步编程模型

提供有关 Microsoft 游戏开发工具包 (GDK) 如何为异步 API 实现新模式的信息。 本主题介绍了此设计模式,并为可用于实现异步模式的库提供了建议。

异步任务队列设计

介绍与 Microsoft 游戏开发工具包 (GDK) 异步设计模式一起使用的 Microsoft 游戏开发工具包 (GDK) 任务队列。 任务队列是用于排队工作和完成任务回调的 API。 可以在几种不同的调度模式之一中配置任务队列,这些模式中包括手动调度机制,如果您想要仔细管理游戏工作负载,则使用它们。 此外,本部分还提供了常见异步任务队列方案的操作方法示例。

XTaskQueue 库概述

介绍 XTaskQueue 库的用途和用法,并提供示例主题以介绍基本用法。

XAsync 库概述

介绍 XAsync 库的用途和用法,并提供示例主题以介绍基本用法。

XAsyncProvider 库概述

介绍 XAsyncProvider 库的用途和用法,并提供示例主题以介绍基本用法。

通用异步任务包装器

提供通用异步任务包装器功能的实现,该功能可用于简化使用 Microsoft 游戏开发工具包 (GDK) 异步编程模型异步运行通用用户任务的过程。

另请参阅

系统