> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Signal2X (consoles XBOX Series)

> Signal2X (consoles XBOX Series) : met à jour une barrière (fence) à une valeur spécifiée. Référence de l'API graphique Direct3D 12 pour le développement de jeux XBOX.

Met à jour une barrière (fence) à une valeur spécifiée.

## Syntaxe

```cpp theme={null}
HRESULT Signal2X(  
         ID3D12Fence* pFence,  
         UINT64 Value,  
         D3D12XBOX_SYNC_PARAMS* pSyncBottomOfPipeParams,  
         D3D12XBOX_SYNC_PARAMS* pSyncTopOfPipeParams  
)  
```

### Paramètres

*pFence*   \_In\_\
Type : ID3D12Fence\*

Pointeur vers l'objet ID3D12Fence.

*Value*   \_In\_\
Type : UINT64

Valeur à laquelle la barrière doit être définie.

*pSyncBottomOfPipeParams*   \_In\_opt\_\
Type : [D3D12XBOX\_SYNC\_PARAMS\*](/fr/reference/graphics/d3d12_xs/structs/d3d12xbox_sync_params)

Ensemble facultatif de directives de synchronisation et de contrôle en bas de pipeline (bottom-of-pipe) à exécuter lors de la mise à jour de la barrière.

*pSyncTopOfPipeParams*   \_In\_opt\_\
Type : [D3D12XBOX\_SYNC\_PARAMS\*](/fr/reference/graphics/d3d12_xs/structs/d3d12xbox_sync_params)

Ce paramètre est ignoré. Utilisez [WaitX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/methods/id3d12commandqueue_waitx) pour les vidages en haut de pipeline (top-of-pipe) nécessaires
dans une paire signal/attente. Pour d'autres besoins de synchronisation personnalisés, consultez [SyncBottomOfPipeX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_syncbottomofpipex) et [SyncTopOfPipeX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_synctopofpipex).

### Valeur de retour

Type : HRESULT

L'un des [codes de retour Direct3D 12](https://msdn.microsoft.com/library/windows/desktop/dn706075\(v=vs.85\).aspx).

## Remarques

Appelez **Signal2X**, et non **Signal**. **Signal2X** offre un contrôle total sur les vidages de pipeline (y compris l'absence de vidage) lors de l'exécution d'un signal.

Pour plus d'informations sur les barrières, consultez **Synchronisation CPU/GPU** dans [Portage de Direct3D 11 vers Direct3D 12](https://learn.microsoft.com/en-us/windows/win32/direct3d12/porting-from-direct3d-11-to-direct3d-12#cpugpu-synchronization).

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Bibliothèque :** d3d12\_xs.lib\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[WaitX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/methods/id3d12commandqueue_waitx)\
[SyncBottomOfPipeX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_syncbottomofpipex)\
[SyncTopOfPipeX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_synctopofpipex)\
[ID3D12CommandQueue](/fr/reference/graphics/d3d12_x/interfaces/id3d12commandqueue/id3d12commandqueue)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Barrier (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist7/methods/id3d12graphicscommandlist7_barrier_public.md)
- [DispatchRays (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_dispatchrays_public.md)
- [CreateHeap1 (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createheap1_public.md)
- [RemoveDevice (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_removedevice_public.md)
