次の方法で共有


ID3D11Device5::CreateFence メソッド (d3d11_4.h)

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

このメンバー関数は、Direct3D 12 ID3D12Device::CreateFence メンバー関数と同等であり、相互運用シナリオで Direct3D 11 と Direct3D 12の間で適用されます。

構文

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

パラメーター

InitialValue

型: UINT64

フェンスの初期値。

Flags

種類: D3D11_FENCE_FLAG

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

ReturnedInterface

種類: REFIID

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

[out] ppFence

型: void**

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

戻り値

種類: HRESULT

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

要件

要件
対象プラットフォーム Windows
ヘッダー d3d11_4.h
Library D3d11.lib

こちらもご覧ください

ID3D11Device5

UnregisterDeviceRemoved