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 |