Skip to main content

XTaskQueueSubmitCallback

Envía una devolución de llamada a la cola para el puerto especificado.

Sintaxis

Parámetros

queue   _In_
Tipo: XTaskQueueHandle
La cola a la que se enviará la devolución de llamada. port   _In_
Tipo: XTaskQueuePort
El puerto al que se enviará la devolución de llamada. Las devoluciones de llamada se pueden asignar a los puertos de trabajo o de finalización. callbackContext   _In_opt_
Tipo: void*
Un puntero de contexto opcional que se pasará a la devolución de llamada. callback   _In_
Tipo: XTaskQueueCallback*
Un puntero a la función de devolución de llamada.

Valor devuelto

Tipo: HRESULT Código de error o de éxito HRESULT.

Comentarios

alerta Nota de rendimiento:
Agregar un elemento a una cola debe ser una operación sin bloqueos ni esperas para satisfacer los requisitos de rendimiento del código de niveles superiores. Las siguientes API no usan bloqueos:
En el ejemplo siguiente se muestra cómo se envía una devolución de llamada al puerto de trabajo o de finalización de una cola de tareas. Primero envía una devolución de llamada de trabajo y, a continuación, al final de la devolución de llamada de trabajo, envía una devolución de llamada de finalización, que será lo habitual.

Requisitos

Encabezado: XTaskQueue.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Consulte también

Miembros de XTaskQueue
Modelo de programación asincrónica
Diseño de la cola de tareas asincrónicas
Última modificación el 28 de agosto de 2026