ID3D12Device1::SetEventOnMultipleFenceCompletion メソッド (d3d12.h)

フェンスのコレクションの 1 つ以上が特定の値に達したときに発生する必要があるイベントを指定します。

構文

HRESULT SetEventOnMultipleFenceCompletion(
  [in] ID3D12Fence                     * const *ppFences,
  [in] const UINT64                    *pFenceValues,
       UINT                            NumFences,
       D3D12_MULTIPLE_FENCE_WAIT_FLAGS Flags,
       HANDLE                          hEvent
);

パラメーター

[in] ppFences

種類: ID3D12Fence*

ID3D12Fence オブジェクトを指定する NumFences の長さの配列。

[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