Freigeben über


ID3D12Device1::SetEventOnMultipleFenceCompletion-Methode (d3d12.h)

Gibt ein Ereignis an, das ausgelöst werden soll, wenn mindestens eine Sammlung von Zäunen bestimmte Werte erreicht.

Syntax

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

Parameter

[in] ppFences

Typ: ID3D12Fence*

Ein Array der Länge NumFences , das die ID3D12Fence-Objekte angibt.

[in] pFenceValues

Typ: const UINT64*

Ein Array der Länge NumFences , das die für das Ereignis erforderlichen Zaunwerte angibt, soll signalisiert werden.

NumFences

Typ: UINT

Gibt die Anzahl der Zäune an, die eingeschlossen werden sollen.

Flags

Typ: D3D12_MULTIPLE_FENCE_WAIT_FLAGS

Gibt eine der D3D12_MULTIPLE_FENCE_WAIT_FLAGS an, die das weitere Vorgehen bestimmt.

hEvent

Typ: HANDLE

Ein Handle für das Ereignisobjekt.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen HRESULT-Erfolgs- oder Fehlercode zurück.

Hinweise

Informationen zum Angeben eines einzelnen Zauns finden Sie in der SetEventOnCompletion-Methode .

Wenn hEvent ein NULL-Handle ist, wird diese API erst zurückgegeben, wenn die angegebenen Zaunwerte erreicht wurden.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3d12.lib
DLL D3d12.dll

Weitere Informationen

ID3D12Device1