Skip to main content

XTaskQueueSetCurrentProcessTaskQueue

将给定任务队列设置为进程范围的任务队列。

Syntax

Parameters

queue   _In_
类型:XTaskQueueHandle
要设置为进程默认任务队列的队列。

Return value

类型:void

Remarks

此函数在时间敏感线程上调用不安全。有关详细信息,请参阅时间敏感线程
队列可以设置为 nullptr,在这种情况下,XTaskQueueGetCurrentProcessTaskQueue 也将返回 nullptr。所提供的队列将复制其句柄,并且任何现有进程任务队列的句柄都将关闭。 以下示例将替换默认进程任务队列。此任务队列使用线程池进行工作调度和完成调度。接受任务队列参数的 Microsoft Game Development Kit (GDK) API 都接受 nullptr 并替换为进程任务队列。进程任务队列也可以设置为 nullptr,在这种情况下,如果提供 null,则需要任务队列参数的 Microsoft Game Development Kit (GDK) API 将出错,返回 E_NO_TASK_QUEUE。这使得 Microsoft Game Development Kit (GDK) API 可以使用默认值运行,同时在需要时仍然允许严密控制任务队列句柄。

Requirements

头文件: XTaskQueue.h 库: xgameruntime.lib 受支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

Conceptual documentation

See also

XTaskQueue 成员
异步编程模型
异步任务队列设计
最后修改于 2026年8月24日