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

请参阅

ID3D12Device1