Поделиться через


Метод 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

Глобальный уникальный идентификатор (GUID) для интерфейса ID3D11Fence . Идентификатор REFIID или GUID интерфейса можно получить с помощью макроса __uuidof(). Например, __uuidof(ID3D11Fence) получит GUID интерфейса к ограждению.

[out, optional] ppFence

Тип: void**

Указатель на блок памяти, получающий указатель на интерфейс ID3D11Fence .

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает один из кодов возврата Direct3D 11.

Требования

Требование Значение
Целевая платформа Windows
Header d3d11_4.h
Библиотека D3d11.lib

См. также раздел

ID3D11Device5, многоадаптерные системы