Compartilhar via


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

Abre um identificador para uma cerca compartilhada usando HANDLE e REFIID.

Essa função membro é uma versão limitada da função membro Direct3D 12 ID3D12Device::OpenSharedHandle e se aplica entre Direct3D 11 e Direct3D 12 em cenários de interoperabilidade. Ao contrário de ID3D12Device::OpenSharedHandle que opera em recursos, heaps e cercas, a função ID3D11Device5::OpenSharedFence opera apenas em cercas; no Direct3D 11, os recursos compartilhados são abertos com a função membro ID3D11Device::OpenSharedResource1 .

Sintaxe

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

Parâmetros

[in] hFence

Tipo: HANDLE

O identificador que foi retornado por uma chamada para ID3D11Fence::CreateSharedHandle ou ID3D12Device::CreateSharedHandle.

ReturnedInterface

Tipo: REFIID

O GUID (identificador global exclusivo) para a interface ID3D11Fence . O REFIID ou GUID da interface pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof(ID3D11Fence) obterá o GUID da interface para a cerca.

[out, optional] ppFence

Tipo: void**

Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3D11Fence .

Retornar valor

Tipo: HRESULT

Esse método retorna um dos códigos de retorno do Direct3D 11.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d11_4.h
Biblioteca D3d11.lib

Confira também

ID3D11Device5, sistemas de vários adaptadores