Skip to main content

XTaskQueueSubmitCallback

Envia um retorno de chamada para a fila na porta especificada.

Sintaxe

Parâmetros

queue   _In_
Tipo: XTaskQueueHandle
A fila para a qual enviar o retorno de chamada. port   _In_
Tipo: XTaskQueuePort
A porta para a qual enviar o retorno de chamada. Os retornos de chamada podem ser atribuídos a portas de trabalho ou de conclusão. callbackContext   _In_opt_
Tipo: void*
Um ponteiro de contexto opcional que será passado para o retorno de chamada. callback   _In_
Tipo: XTaskQueueCallback*
Um ponteiro para a função de retorno de chamada.

Valor retornado

Tipo: HRESULT Código de sucesso ou de erro HRESULT.

Comentários

alert Observação de desempenho:
Adicionar um item a uma fila precisa ser livre de bloqueios e de esperas para atender aos requisitos de desempenho do código upstream. As seguintes APIs são livres de bloqueios:
O exemplo a seguir demonstra como um retorno de chamada é enviado para a porta de trabalho ou de conclusão de uma fila de tarefas. Primeiro ele envia um retorno de chamada de trabalho e, no final desse retorno de chamada de trabalho, envia um retorno de chamada de conclusão, o que será o comportamento típico.

Requisitos

Cabeçalho: XTaskQueue.h Biblioteca: xgameruntime.lib Plataformas compatíveis: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

Membros de XTaskQueue
Modelo de programação assíncrona
Design da fila de tarefas assíncrona
Last modified on October 6, 2026