IDStorageQueueX::EnqueueRequest
Enfileira uma solicitação de leitura.Sintaxe
Parâmetros
requestTipo: DSTORAGE_REQUEST A solicitação de leitura a ser enfileirada.
Valor retornado
Tipo: voidComentários
Esse método enfileira os dados de request. A estrutura DSTORAGE_REQUEST pode ser reutilizada assim que o método retornar. Se o métodoEnqueueRequest preencher metade da capacidade da fila desde o último
envio, ele disparará um envio automático como parte da chamada de EnqueueRequest.
Na maioria dos casos, esse método simplesmente faz uma gravação de memória na fila e, portanto, leva
muito pouco tempo de CPU para ser concluído. No entanto, se o envio automático for disparado,
ele levará significativamente mais tempo de CPU, incluindo uma transição para o modo kernel e
o processamento de todas as solicitações enviadas anteriormente no thread chamador.
Se o envio automático não for desejável, é recomendável que os jogos usem uma fila
com capacidade grande o suficiente e chamem Submit manualmente
quando apropriado.
Para obter mais informações, consulte a seção “EnqueueRequest” de Visão geral do
DirectStorage.
Requisitos
Cabeçalho: dstorage_xs.h Biblioteca: dstorage_xs.lib Plataformas compatíveis: consoles XBOX SeriesConfira também
IDStorageQueueXDStorage
