ID3D12Device1::SetEventOnMultipleFenceCompletion 方法 (d3d12.h)
指定当一个或多个围栏集合达到特定值时应触发的事件。
语法
HRESULT SetEventOnMultipleFenceCompletion(
[in] ID3D12Fence * const *ppFences,
[in] const UINT64 *pFenceValues,
UINT NumFences,
D3D12_MULTIPLE_FENCE_WAIT_FLAGS Flags,
HANDLE hEvent
);
参数
[in] ppFences
类型: ID3D12Fence*
长度 NumFences 的 数组,指定 ID3D12Fence 对象。
[in] pFenceValues
类型: const UINT64*
长度 NumFences 的数组,指定事件需要发送信号的围栏值。
NumFences
类型: UINT
指定要包含的围栏数。
Flags
类型: D3D12_MULTIPLE_FENCE_WAIT_FLAGS
指定确定如何继续 的D3D12_MULTIPLE_FENCE_WAIT_FLAGS 之一。
hEvent
类型: HANDLE
事件对象的句柄。
返回值
类型: HRESULT
此方法返回 HRESULT 成功或错误代码。
备注
若要指定单个围栏,请参阅 SetEventOnCompletion 方法。
如果 hEvent 为 null 句柄,则在达到指定的围栏值 () 之前,此 API 不会返回。
要求
目标平台 | Windows |
标头 | d3d12.h |
Library | D3d12.lib |
DLL | D3d12.dll |