Skip to main content

XTaskQueueSetCurrentProcessTaskQueue

將指定的工作佇列設定為整個處理序的工作佇列。

語法

參數

queue   _In_
類型:XTaskQueueHandle
要設定為處理序預設工作佇列的佇列。

傳回值

類型:void

備註

在時間敏感執行緒上呼叫此函式並不安全。如需詳細資訊,請參閱時間敏感執行緒。
佇列可以設定為 nullptr,在此情況下 XTaskQueueGetCurrentProcessTaskQueue 也會傳回 nullptr。所提供佇列的控制代碼會被複製,而任何現有處理序工作佇列的控制代碼則會被關閉。 下列範例會取代預設的處理序工作佇列。此工作佇列的工作分派和完成分派都使用執行緒集區。接受工作佇列參數的 Microsoft Game Development Kit (GDK) API 都接受 nullptr,並以處理序工作佇列取代。處理序工作佇列也可以設定為 nullptr,在此情況下,需要工作佇列參數的 Microsoft Game Development Kit (GDK) API 若收到 null,就會傳回 E_NO_TASK_QUEUE 錯誤。這可讓 Microsoft Game Development Kit (GDK) API 使用預設值運作,同時在需要時仍能嚴格控制工作佇列控制代碼。

需求

標頭: XTaskQueue.h 程式庫: xgameruntime.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

概念文件

另請參閱

XTaskQueue 成員
非同步程式設計模型
非同步工作佇列設計
Last modified on October 6, 2026