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::CreateSharedHandle 或 ID3D12Device::CreateSharedHandle 所傳回的句柄。
ReturnedInterface
類型: REFIID
ID3D11Fence 介面的全域唯一標識碼 (GUID) 。 您可以使用 __uuidof () 宏來取得介面的 REFIID 或 GUID。 例如,__uuidof (ID3D11Fence) 會取得介面的 GUID 到柵欄。
[out, optional] ppFence
類型: void**
記憶體區塊的指標,接收 ID3D11Fence 介面的指標。
傳回值
類型: HRESULT
這個方法會傳回其中一個 Direct3D 11 傳回碼。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d11_4.h |
程式庫 | D3d11.lib |