> ## 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 un evento que debe desencadenarse cuando una o varias de una colección de barreras alcanzan valores específicos.

Especifica un evento que debe desencadenarse cuando una o varias de una colección de barreras alcanzan valores específicos.

## Sintaxis

```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 \*

Una matriz de longitud <i>NumFences</i> que especifica los objetos [ID3D12Fence](/reference/graphics/d3d12/interfaces/id3d12fence/id3d12fence_public).

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

Una matriz de longitud <i>NumFences</i> que especifica los valores de barrera necesarios para que se señale el evento.

*NumFences*\
Tipo: UINT

Especifica el número de barreras que se incluirán.

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

Especifica uno de los valores de [D3D12\_MULTIPLE\_FENCE\_WAIT\_FLAGS](/reference/graphics/d3d12/enums/d3d12_multiple_fence_wait_flags_public) que determina cómo continuar.

*hEvent*\
Tipo: HANDLE

Un identificador del objeto de evento.

### Valor devuelto

Tipo: HRESULT

Este método devuelve un código HRESULT de operación correcta o de error.

## Comentarios

Para especificar una sola barrera, consulte el método [SetEventOnCompletion](/reference/graphics/d3d12/interfaces/id3d12fence/methods/id3d12fence_seteventoncompletion_public).

Si *hEvent* es un identificador nulo, esta API no volverá hasta que se hayan alcanzado los valores de barrera especificados.

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

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


## Related topics

- [D3D12_MULTIPLE_FENCE_WAIT_FLAGS](/es/reference/graphics/d3d12/enums/d3d12_multiple_fence_wait_flags_public.md)
- [SetEventOnCompletion](/es/reference/graphics/d3d12/interfaces/id3d12fence/methods/id3d12fence_seteventoncompletion_public.md)
- [Información general de DirectStorage](/es/build/console-features/storage/directstorage/directstorage-overview.md)
- [GetDeviceRemovedReason](/es/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getdeviceremovedreason_public.md)
- [Wait](/es/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_wait_public.md)
