Skip to main content
指定当围栏达到某个值时引发的事件。

语法

参数

Value
类型:UINT64
发出事件信号时的围栏值。 hEvent
类型:HANDLE
事件对象的句柄。

返回值

类型:HRESULT 如果内核组件没有足够的内存来将事件存储在列表中,则此方法返回 E_OUTOFMEMORY。有关其他可能的返回值,请参阅 Direct3D 12 返回代码

备注

要在触发事件之前指定多个围栏,请参阅 SetEventOnMultipleFenceCompletion 如果 hEvent 为 null 句柄,则此 API 不会返回,直到达到指定的围栏值。 可以安全地从多个线程同时调用此方法。

示例

D3D12Multithreading 示例按以下方式使用 ID3D12Fence::SetEventOnCompletion
请参阅 Direct3D 12 参考中的示例代码

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

ID3D12Fence 多引擎同步
最后修改于 2026年8月24日