Skip to main content

XTaskQueueSubmitCallback

将回调提交到给定端口的队列。

Syntax

Parameters

queue   _In_
类型:XTaskQueueHandle
要向其提交回调的队列。 port   _In_
类型:XTaskQueuePort
要向其提交回调的端口。回调可以分配给工作端口或完成端口。 callbackContext   _In_opt_
类型:void*
将传递给回调的可选上下文指针。 callback   _In_
类型:XTaskQueueCallback*
指向回调函数的指针。

Return value

类型:HRESULT HRESULT 成功或错误代码。

Remarks

alert 性能说明:
向队列添加项目必须是无锁且无等待的,以满足上游代码的性能要求。以下 API 是无锁的:
以下示例演示了如何将回调提交到任务队列的工作端口或完成端口。它先提交一个工作回调,然后在工作回调结束时提交一个完成回调,这是很典型的方式。

Requirements

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

See also

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