Freigeben über


ID3D11Device5::OpenSharedFence-Methode (d3d11_4.h)

Öffnet ein Handle für einen freigegebenen Zaun mithilfe von HANDLE und REFIID.

Diese Memberfunktion ist eine eingeschränkte Version der Direct3D 12 ID3D12Device::OpenSharedHandle-Memberfunktion und gilt in Interop-Szenarien zwischen Direct3D 11 und Direct3D 12. Im Gegensatz zu ID3D12Device::OpenSharedHandle , das mit Ressourcen, Heaps und Zäunen arbeitet, funktioniert die ID3D11Device5::OpenSharedFence-Funktion nur für Zäune. In Direct3D 11 werden freigegebene Ressourcen mit der Memberfunktion ID3D11Device::OpenSharedResource1 geöffnet.

Syntax

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

Parameter

[in] hFence

Typ: HANDLE

Das Handle, das durch einen Aufruf von ID3D11Fence::CreateSharedHandle oder ID3D12Device::CreateSharedHandle zurückgegeben wurde.

ReturnedInterface

Typ: REFIID

Die GUID (Globally Unique Identifier) für die ID3D11Fence-Schnittstelle . Die REFIID oder GUID der Schnittstelle kann mithilfe des Makros __uuidof() abgerufen werden. Beispielsweise ruft __uuidof(ID3D11Fence) die GUID der Schnittstelle in den Zaun ab.

[out, optional] ppFence

Typ: void**

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3D11Fence-Schnittstelle empfängt.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der Direct3D 11-Rückgabecodes zurück.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d11_4.h
Bibliothek D3d11.lib

Weitere Informationen

ID3D11Geräte5, Multiadaptersysteme