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

另请参阅

ID3D12Device1