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