Condividi tramite


Metodo ID3D11Device5::OpenSharedFence (d3d11_4.h)

Apre un handle per una recinzione condivisa usando HANDLE e REFIID.

Questa funzione membro è una versione limitata della funzione membro Direct3D 12 ID3D12Device::OpenSharedHandle e si applica tra Direct3D 11 e Direct3D 12 negli scenari di interoperabilità. A differenza di ID3D12Device::OpenSharedHandle che opera su risorse, heaps e recinti, la funzione ID3D11Device5::OpenSharedFence funziona solo sulle recinzioni; in Direct3D 11 le risorse condivise vengono aperte con la funzione membro ID3D11Device::OpenSharedResource1 .

Sintassi

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

Parametri

[in] hFence

Tipo: HANDLE

Handle restituito da una chiamata a ID3D11Fence::CreateSharedHandle o ID3D12Device::CreateSharedHandle.

ReturnedInterface

Tipo: REFIID

Identificatore univoco globale (GUID) per l'interfaccia ID3D11Fence . È possibile ottenere il GUID REFIID o il GUID dell'interfaccia usando la macro __uuidof(). Ad esempio, __uuidof(ID3D11Fence) otterrà il GUID dell'interfaccia alla recinzione.

[out, optional] ppFence

Tipo: void**

Puntatore a un blocco di memoria che riceve un puntatore all'interfaccia ID3D11Fence .

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei codici restituiti Direct3D 11.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d11_4.h
Libreria D3d11.lib

Vedi anche

ID3D11Device5, sistemi multi-adapter