Partager via


Fonction MFLockDXGIDeviceManager (mfapi.h)

Verrouille l’Gestionnaire de périphériques d’infrastructure graphique Microsoft DirectX (DXGI) partagée.

Syntaxe

HRESULT MFLockDXGIDeviceManager(
  [out] UINT                 *pResetToken,
  [out] IMFDXGIDeviceManager **ppManager
);

Paramètres

[out] pResetToken

Reçoit un jeton qui identifie ce instance du Gestionnaire de périphériques DXGI. Utilisez ce jeton lors de l’appel de IMFDXGIDeviceManager ::ResetDevice. Ce paramètre peut être NULL.

[out] ppManager

Reçoit un pointeur vers l’interface IMFDXGIDeviceManager . L’appelant doit libérer l’interface.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette fonction obtient un pointeur vers un Gestionnaire de périphériques instance DXGI qui peut être partagé entre les composants. La plateforme Microsoft Media Foundation crée cette instance du Gestionnaire de périphériques DXGI en tant qu’objet singleton. Vous pouvez également créer un Gestionnaire de périphériques DXGI en appelant MFCreateDXGIDeviceManager.

La première fois que cette fonction est appelée, la plateforme Media Foundation crée le Gestionnaire de périphériques DXGI partagé.

Lorsque vous avez terminé d’utiliser le pointeur IMFDXGIDeviceManager , appelez le MFUnlockDXGIDeviceManager.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête mfapi.h
Bibliothèque Mfplat.lib
DLL Mfplat.dll

Voir aussi

MFCreateDXGIDeviceManager

Fonctions Media Foundation