Compartir a través de


Método ID3D11Device5::OpenSharedFence (d3d11_4.h)

Abre un identificador para una barrera compartida mediante HANDLE y REFIID.

Esta función miembro es una versión limitada de la función miembro Direct3D 12 ID3D12Device::OpenSharedHandle y se aplica entre Direct3D 11 y Direct3D 12 en escenarios de interoperabilidad. A diferencia de ID3D12Device::OpenSharedHandle que opera en recursos, montones y vallas, la función ID3D11Device5::OpenSharedFence solo funciona en vallas; en Direct3D 11, los recursos compartidos se abren con la función miembro ID3D11Device::OpenSharedResource1 .

Sintaxis

HRESULT OpenSharedFence(
  [in]            HANDLE hFence,
                  REFIID ReturnedInterface,
  [out, optional] void   **ppFence
);

Parámetros

[in] hFence

Tipo: HANDLE

Identificador devuelto por una llamada a ID3D11Fence::CreateSharedHandle o ID3D12Device::CreateSharedHandle.

ReturnedInterface

Tipo: REFIID

Identificador único global (GUID) de la interfaz ID3D11Fence . El REFIID, o GUID, de la interfaz se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D11Fence) obtendrá el GUID de la interfaz a la barrera.

[out, optional] ppFence

Tipo: void**

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3D11Fence .

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los códigos de retorno de Direct3D 11.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d11_4.h
Library D3d11.lib

Consulte también

ID3D11Device5, sistemas de varios adaptadores