Skip to main content

IDStorageQueueX::EnqueueSignal

Met en file d’attente une écriture de clôture (fence).

Syntaxe

Paramètres

fence
Type : ID3D12Fence
Un ID3D12Fence à mettre en file d’attente. value
Type : UINT64
La valeur à écrire dans la clôture.

Valeur de retour

Type : void

Remarques

La clôture est signalée lorsque toutes les requêtes mises en file d’attente avant la clôture sont terminées. Un thread du titre peut attendre la clôture ou l’interroger. Le GPU peut également interroger la clôture. Si la méthode EnqueueSignal remplit la moitié de la capacité de la file d’attente depuis la dernière soumission, elle déclenche une soumission automatique dans le cadre de l’appel EnqueueSignal. Dans la plupart des cas, cette méthode effectue simplement une écriture en mémoire dans la file d’attente et prend donc très peu de temps processeur. Toutefois, si une soumission automatique est déclenchée, elle prend beaucoup plus de temps processeur, y compris une transition en mode noyau et le traitement de toutes les requêtes soumises précédemment dans le thread appelant. Si la soumission automatique n’est pas souhaitable, il est recommandé aux jeux d’utiliser une file d’attente d’une capacité suffisante et d’appeler Submit manuellement au moment opportun. Pour plus d’informations, consultez les sections « Notification » et « EnqueueStatus/EnqueueSignal/EnqueueSetEvent » de la vue d’ensemble de DirectStorage.

Configuration requise

En-tête : dstorage_xs.h Bibliothèque : dstorage_xs.lib Plateformes prises en charge : consoles XBOX Series

Voir aussi

IDStorageQueueX::EnqueueStatus
IDStorageQueueX
DStorage
Last modified on October 6, 2026