Partager via


Fonction MFCreateDXGIDeviceManager (mfapi.h)

Crée une instance de l’infrastructure graphique Microsoft DirectX (DXGI) Gestionnaire de périphériques.

Syntaxe

HRESULT MFCreateDXGIDeviceManager(
  [out] UINT                 *resetToken,
  [out] IMFDXGIDeviceManager **ppDeviceManager
);

Paramètres

[out] resetToken

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.

[out] ppDeviceManager

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

Lorsque vous créez un IMFDXGIDeviceManager avec MFCreateDXGIDeviceManager, un appareil Microsoft Direct3D 11 n’est pas associé au gestionnaire de périphériques. Pour associer un appareil Direct3D 11 au gestionnaire de périphériques, appelez IMFDXGIDeviceManager ::ResetDevice, en passant le pointeur vers l’appareil Direct3D 11. Pour créer un appareil Direct3D 11, appelez D3D11CreateDevice. L’appareil doit être créé avec l’indicateur de création d’appareil D3D11_CREATE_DEVICE_VIDEO_SUPPORT qui est défini dans l’énumération D3D11_CREATE_DEVICE_FLAG .

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

Fonctions Media Foundation