> ## 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.

# SetEventOnMultipleFenceCompletion

> Especifica um evento que deve ser disparado quando um ou mais fences de uma coleção atingirem valores específicos.

Especifica um evento que deve ser disparado quando um ou mais fences de uma coleção atingirem valores específicos.

## Sintaxe

```cpp theme={null}
HRESULT SetEventOnMultipleFenceCompletion(
    ID3D12Fence const  ppFences,
    const UINT64  pFenceValues,
    UINT NumFences,
    D3D12_MULTIPLE_FENCE_WAIT_FLAGS Flags,
    HANDLE hEvent
)
```

### Parâmetros

*ppFences \[in]*\
Tipo: ID3D12Fence \*const \*

Uma matriz de comprimento <i>NumFences</i> que especifica os objetos [ID3D12Fence](/pt-BR/reference/graphics/d3d12/interfaces/id3d12fence/id3d12fence_public).

*pFenceValues \[in]*\
Tipo: const UINT64 \*

Uma matriz de comprimento <i>NumFences</i> que especifica os valores de fence necessários para que o evento seja sinalizado.

*NumFences*\
Tipo: UINT

Especifica o número de fences a serem incluídos.

*Flags*\
Tipo: D3D12\_MULTIPLE\_FENCE\_WAIT\_FLAGS

Especifica um dos [D3D12\_MULTIPLE\_FENCE\_WAIT\_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_multiple_fence_wait_flags_public) que determina como prosseguir.

*hEvent*\
Tipo: HANDLE

Um identificador para o objeto de evento.

### Valor retornado

Tipo: HRESULT

Este método retorna um código HRESULT de êxito ou de erro.

## Comentários

Para especificar um único fence, consulte o método [SetEventOnCompletion](/pt-BR/reference/graphics/d3d12/interfaces/id3d12fence/methods/id3d12fence_seteventoncompletion_public).

Se *hEvent* for um identificador nulo, esta API não retornará até que os valores de fence especificados tenham sido atingidos.

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

[ID3D12Device1](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device1/id3d12device1_public)


## Related topics

- [SetEventOnCompletion](/pt-BR/reference/graphics/d3d12/interfaces/id3d12fence/methods/id3d12fence_seteventoncompletion_public.md)
- [D3D12_MULTIPLE_FENCE_WAIT_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_multiple_fence_wait_flags_public.md)
- [Visão geral do DirectStorage](/pt-BR/build/console-features/storage/directstorage/directstorage-overview.md)
- [Wait](/pt-BR/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_wait_public.md)
- [GetDeviceRemovedReason](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getdeviceremovedreason_public.md)
