次の方法で共有


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

HANDLE と REFIID を使用して、共有フェンスのハンドルを開きます。

このメンバー関数は、Direct3D 12 ID3D12Device::OpenSharedHandle メンバー関数の制限付きバージョンであり、相互運用シナリオで Direct3D 11 と Direct3D 12の間で適用されます。 ID3D12Device::OpenSharedHandle はリソース、ヒープ、フェンスに対して動作しますが、ID3D11Device5::OpenSharedFence 関数はフェンスでのみ動作します。Direct3D 11 では、共有リソースは ID3D11Device::OpenSharedResource1 メンバー関数で開かれます。

構文

HRESULT OpenSharedFence(
  [in]            HANDLE hFence,
                  REFIID ReturnedInterface,
  [out, optional] void   **ppFence
);

パラメーター

[in] hFence

型: HANDLE

ID3D11Fence::CreateSharedHandle または ID3D12Device::CreateSharedHandle の呼び出しによって返されたハンドル。

ReturnedInterface

種類: REFIID

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

[out, optional] ppFence

型: void**

ID3D11Fence インターフェイスへのポインターを受け取るメモリ ブロックへのポインター。

戻り値

種類: HRESULT

このメソッドは、 Direct3D 11 リターン コードのいずれかを返します

要件

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

こちらもご覧ください

ID3D11Device5マルチアダプター システム