Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies an event that should be fired when one or more of a collection of fences reach specific values.
Syntax
HRESULT SetEventOnMultipleFenceCompletion(
[in] ID3D12Fence * const *ppFences,
[in] const UINT64 *pFenceValues,
UINT NumFences,
D3D12_MULTIPLE_FENCE_WAIT_FLAGS Flags,
HANDLE hEvent
);
Parameters
[in] ppFences
Type: ID3D12Fence*
An array of length NumFences that specifies the ID3D12Fence objects.
[in] pFenceValues
Type: const UINT64*
An array of length NumFences that specifies the fence values required for the event is to be signaled.
NumFences
Type: UINT
Specifies the number of fences to be included.
Flags
Type: D3D12_MULTIPLE_FENCE_WAIT_FLAGS
Specifies one of the D3D12_MULTIPLE_FENCE_WAIT_FLAGS that determines how to proceed.
hEvent
Type: HANDLE
A handle to the event object.
Return value
Type: HRESULT
This method returns an HRESULT success or error code.
Remarks
To specify a single fence refer to the SetEventOnCompletion method.
If hEvent is a null handle, then this API will not return until the specified fence value(s) have been reached.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | d3d12.h |
Library | D3d12.lib |
DLL | D3d12.dll |