IDStorageQueueX::EnqueueSignal
Met en file d’attente une écriture de fence.Syntaxe
Paramètres
fenceType : ID3D12Fence Un
ID3D12Fence à mettre en file d’attente.
valueType : UINT64 Valeur à écrire dans la fence.
Valeur de retour
Type : voidRemarques
La fence est signalée lorsque toutes les requêtes mises en file d’attente avant la fence sont terminées. Un thread du titre peut attendre la fence ou l’interroger. Le GPU peut également interroger la fence. Si la méthodeEnqueueSignal 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, notamment pour une transition en mode noyau et
le traitement de toutes les requêtes précédemment soumises dans le thread appelant.
Si la soumission automatique n’est pas souhaitable, il est recommandé aux jeux d’utiliser une file d’attente
de capacité suffisante et d’appeler Submit manuellement
au moment opportun.
Pour plus d’informations, consultez les sections « Notification » et
« EnqueueStatus/EnqueueSignal/EnqueueSetEvent » de Vue d’ensemble de
DirectStorage.
Configuration requise
En-tête : dstorage_xs.h Bibliothèque : dstorage_xs.lib Plateformes prises en charge : consoles XBOX SeriesVoir aussi
IDStorageQueueX::EnqueueStatusIDStorageQueueX
DStorage
