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 将不会返回。
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
标头 | d3d12.h |
库 | D3d12.lib |
DLL | D3d12.dll |