Compartir a través de


Método ID3D12Device1::SetEventOnMultipleFenceCompletion (d3d12.h)

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

Sintaxis

HRESULT SetEventOnMultipleFenceCompletion(
  [in] ID3D12Fence                     * const *ppFences,
  [in] const UINT64                    *pFenceValues,
       UINT                            NumFences,
       D3D12_MULTIPLE_FENCE_WAIT_FLAGS Flags,
       HANDLE                          hEvent
);

Parámetros

[in] ppFences

Tipo: ID3D12Fence*

Matriz de longitud NumFences que especifica los objetos ID3D12Fence .

[in] pFenceValues

Tipo: const UINT64*

Matriz de longitud NumFences que especifica los valores de barrera necesarios para que se señale el evento.

NumFences

Tipo: UINT

Especifica el número de vallas que se van a incluir.

Flags

Tipo: D3D12_MULTIPLE_FENCE_WAIT_FLAGS

Especifica uno de los D3D12_MULTIPLE_FENCE_WAIT_FLAGS que determina cómo continuar.

hEvent

Tipo: HANDLE

Identificador del objeto de evento.

Valor devuelto

Tipo: HRESULT

Este método devuelve un código de error o correcto HRESULT.

Comentarios

Para especificar una sola barrera, consulte el método SetEventOnCompletion .

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

Requisitos

   
Plataforma de destino Windows
Encabezado d3d12.h
Library D3d12.lib
Archivo DLL D3d12.dll

Consulte también

ID3D12Device1