XTaskQueueSubmitCallback
Submits a callback to the queue for the given port.Syntax
Parameters
queue _In_Type: XTaskQueueHandle The queue to submit the callback to. port _In_
Type: XTaskQueuePort The port to submit the callback to. Callbacks can be assigned to work or completion ports. callbackContext _In_opt_
Type: void* An optional context pointer that will be passed to the callback. callback _In_
Type: XTaskQueueCallback* A pointer to the callback function.
Return value
Type: HRESULT HRESULT success or error code.Remarks
Adding an item to a queue needs to be lock and wait free in order to satisfy the performance requirements of upstream code. The following APIs are lock free:
- XTaskQueueSubmitCallback
- XTaskQueueSubmitDelayedCallback
- XTaskQueueDispatch, provided that 0 is passed for timeoutInMs
Requirements
Header: XTaskQueue.h Library: xgameruntime.lib Supported platforms: Windows, XBOX One family consoles and XBOX Series consolesSee also
XTaskQueue membersAsynchronous Programming Model
Async Task Queue design
