共用方式為


ID3D11Device5::OpenSharedFence 方法 (d3d11_4.h)

使用 HANDLE 和 REFIID 開啟共享柵欄的句柄。

此成員函式是 Direct3D 12 ID3D12Device::OpenSharedHandle 成員函式的有限版本,適用於 Interop 案例中的 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::CreateSharedHandleID3D12Device::CreateSharedHandle 所傳回的句柄。

ReturnedInterface

類型: REFIID

ID3D11Fence 介面的全域唯一標識碼 (GUID) 。 您可以使用 __uuidof () 宏來取得介面的 REFIIDGUID。 例如,__uuidof (ID3D11Fence) 會取得介面的 GUID 到柵欄。

[out, optional] ppFence

類型: void**

記憶體區塊的指標,接收 ID3D11Fence 介面的指標。

傳回值

類型: HRESULT

這個方法會傳回其中一個 Direct3D 11 傳回碼

規格需求

需求
目標平台 Windows
標頭 d3d11_4.h
程式庫 D3d11.lib

另請參閱

ID3D11Device5多適配卡系統