Skip to main content
Especifica un evento que se genera cuando la barrera alcanza un determinado valor.

Sintaxis

Parámetros

Value
Tipo: UINT64
El valor de la barrera cuando se debe señalizar el evento. hEvent
Tipo: HANDLE
Un identificador del objeto de evento.

Valor devuelto

Tipo: HRESULT Este método devuelve E_OUTOFMEMORY si los componentes del kernel no tienen memoria suficiente para almacenar el evento en una lista. Consulte Códigos devueltos de Direct3D 12 para conocer otros valores devueltos posibles.

Comentarios

Para especificar varias barreras antes de que se desencadene un evento, consulte SetEventOnMultipleFenceCompletion. Si hEvent es un identificador nulo, esta API no devolverá el control hasta que se hayan alcanzado los valores de barrera especificados. Este método se puede llamar de forma segura desde varios subprocesos a la vez.

Ejemplos

El ejemplo D3D12Multithreading usa ID3D12Fence::SetEventOnCompletion de la siguiente manera:
Consulte el código de ejemplo en la referencia de Direct3D 12.

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

ID3D12Fence Sincronización de varios motores
Última modificación el 28 de agosto de 2026