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
程式庫 D3d12.lib
Dll D3d12.dll

另請參閱

ID3D12Device1