ID3D12Device::CreateFence メソッド (d3d12.h)

フェンス オブジェクトを作成します。

構文

HRESULT CreateFence(
        UINT64            InitialValue,
        D3D12_FENCE_FLAGS Flags,
        REFIID            riid,
  [out] void              **ppFence
);

パラメーター

InitialValue

型: UINT64

フェンスの初期値。

Flags

種類: D3D12_FENCE_FLAGS

ビットごとの OR 演算を使用して結合される D3D12_FENCE_FLAGS型指定された値の組み合わせ。 結果の値は、フェンスのオプションを指定します。

riid

種類: REFIID

フェンス インターフェイス (ID3D12Fence) のグローバル一意識別子 (GUID)。 フェンスへのインターフェイスの REFIID ( GUID) は、__uuidof() マクロを使用して取得できます。 たとえば、__uuidof(ID3D12Fence) はインターフェイスの GUID を フェンスに取得します。

[out] ppFence

型: void**

フェンスへのアクセスに使用される ID3D12Fence インターフェイスへのポインターを受け取るメモリ ブロックへのポインター。

戻り値

種類: HRESULT

成功した場合は、S_OKを返します。それ以外の場合は、Direct3D 12リターン コードのいずれかを返します

要件

要件
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3D12.lib
[DLL] D3D12.dll

こちらもご覧ください

ID3D12Device