Share via


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

Especifica um evento que deve ser acionado quando uma ou mais de uma coleção de cercas atingem valores específicos.

Sintaxe

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*

Uma matriz de NumFences de comprimento que especifica os objetos ID3D12Fence .

[in] pFenceValues

Tipo: const UINT64*

Uma matriz de NumFences de comprimento que especifica os valores de limite necessários para o evento deve ser sinalizada.

NumFences

Tipo: UINT

Especifica o número de cercas a serem incluídas.

Flags

Tipo: D3D12_MULTIPLE_FENCE_WAIT_FLAGS

Especifica uma das D3D12_MULTIPLE_FENCE_WAIT_FLAGS que determina como proceder.

hEvent

Tipo: HANDLE

Um identificador para o objeto de evento.

Valor retornado

Tipo: HRESULT

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

Comentários

Para especificar uma única cerca, consulte o método SetEventOnCompletion .

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

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3d12.lib
DLL D3d12.dll

Confira também

ID3D12Device1