Partager via


ID3D11Device5 ::OpenSharedFence, méthode (d3d11_4.h)

Ouvre une poignée pour une clôture partagée à l’aide de HANDLE et de REFIID.

Cette fonction membre est une version limitée de la fonction membre Direct3D12 ID3D12Device ::OpenSharedHandle et s’applique entre Direct3D 11 et Direct3D 12 dans les scénarios d’interopérabilité. Contrairement à ID3D12Device ::OpenSharedHandle qui fonctionne sur les ressources, les tas et les clôtures, la fonction ID3D11Device5 ::OpenSharedFence fonctionne uniquement sur les clôtures ; dans Direct3D 11, les ressources partagées sont ouvertes avec la fonction de membre ID3D11Device ::OpenSharedResource1 .

Syntaxe

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

Paramètres

[in] hFence

Type : HANDLE

Handle retourné par un appel à ID3D11Fence ::CreateSharedHandle ou ID3D12Device ::CreateSharedHandle.

ReturnedInterface

Type : REFIID

Identificateur global unique (GUID) pour l’interface ID3D11Fence . Le REFIID, ou GUID, de l’interface peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D11Fence) obtient le GUID de l’interface vers la clôture.

[out, optional] ppFence

Type : void**

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3D11Fence .

Valeur retournée

Type : HRESULT

Cette méthode retourne l’un des codes de retour Direct3D 11.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d11_4.h
Bibliothèque D3d11.lib

Voir aussi

ID3D11Device5, Systèmes multi-adaptateurs