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::CreateSharedHandleID3D12Device::CreateSharedHandle 返回的句柄。

ReturnedInterface

类型: REFIID

ID3D11Fence 接口的全局唯一标识符 (GUID) 。 可以使用 __uuidof () 宏获取接口的 REFIIDGUID。 例如,__uuidof (ID3D11Fence) 将获取围栏接口的 GUID

[out, optional] ppFence

类型: void**

指向内存块的指针,该内存块接收指向 ID3D11Fence 接口的指针。

返回值

类型: HRESULT

此方法返回 Direct3D 11 返回代码之一。

要求

要求
目标平台 Windows
标头 d3d11_4.h
Library D3d11.lib

另请参阅

ID3D11Device5多适配器系统