> ## 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) — Atualiza uma barreira para um valor especificado. Referência da API de elementos gráficos do Direct3D 12 para desenvolvimento de jogos para XBOX.

Atualiza uma barreira para um valor especificado.

## Sintaxe

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

### Parâmetros

*pFence*   \_In\_\
Tipo: ID3D12Fence\*

Um ponteiro para o objeto ID3D12Fence.

*Value*   \_In\_\
Tipo: UINT64

O valor para o qual a barreira deve ser definida.

*pSyncBottomOfPipeParams*   \_In\_opt\_\
Tipo: [D3D12XBOX\_SYNC\_PARAMS\*](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_sync_params)

Um conjunto opcional de diretivas de sincronização e controle de fim de pipeline (bottom-of-pipe) a serem executadas quando a barreira for atualizada.

*pSyncTopOfPipeParams*   \_In\_opt\_\
Tipo: [D3D12XBOX\_SYNC\_PARAMS\*](/pt-BR/reference/graphics/d3d12_xs/structs/d3d12xbox_sync_params)

Este parâmetro é ignorado. Use [WaitX](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/methods/id3d12commandqueue_waitx) para liberações de início de pipeline (top-of-pipe) necessárias
em um par de sinalização/espera. Para outras necessidades de sincronização personalizadas, consulte [SyncBottomOfPipeX](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_syncbottomofpipex) e [SyncTopOfPipeX](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/methods/id3d12graphicscommandlist6_synctopofpipex).

### Valor retornado

Tipo: HRESULT

Um dos [códigos de retorno do Direct3D 12](https://msdn.microsoft.com/library/windows/desktop/dn706075\(v=vs.85\).aspx).

## Comentários

Chame **Signal2X**, não **Signal**. **Signal2X** oferece controle total sobre as liberações do pipeline (inclusive nenhuma) quando uma sinalização está sendo executada.

Para obter informações sobre barreiras, consulte **CPU/GPU Synchronization** em [Porting from Direct3D 11 to Direct3D 12](https://learn.microsoft.com/en-us/windows/win32/direct3d12/porting-from-direct3d-11-to-direct3d-12#cpugpu-synchronization).

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas com suporte**: consoles XBOX Series

## Confira também

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


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Barrier (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist7/methods/id3d12graphicscommandlist7_barrier_public.md)
- [PIX GPU Trace captures on XBOX Series consoles](/tools/tools-console/pix/gpu-trace/index.md)
- [DispatchRays (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_dispatchrays_public.md)
