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 |