Passer au contenu principal
Spécifie un événement qui est déclenché lorsque la fence atteint une certaine valeur.

Syntaxe

Paramètres

Value
Type : UINT64
Valeur de la fence à laquelle l’événement doit être signalé. hEvent
Type : HANDLE
Handle vers l’objet événement.

Valeur renvoyée

Type : HRESULT Cette méthode renvoie E_OUTOFMEMORY si les composants du noyau ne disposent pas de suffisamment de mémoire pour stocker l’événement dans une liste. Consultez Codes de retour Direct3D 12 pour les autres valeurs de retour possibles.

Remarques

Pour spécifier plusieurs fences avant le déclenchement d’un événement, reportez-vous à SetEventOnMultipleFenceCompletion. Si hEvent est un handle null, cette API ne retourne pas tant que la ou les valeurs de fence spécifiées n’ont pas été atteintes. Cette méthode peut être appelée en toute sécurité depuis plusieurs threads simultanément.

Exemples

L’exemple D3D12Multithreading utilise ID3D12Fence::SetEventOnCompletion comme suit :
Reportez-vous à l’Exemple de code dans la référence Direct3D 12.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

ID3D12Fence Synchronisation multimoteur
Dernière modification le 6 octobre 2026