Partager via


Méthode IMFLocalMFTRegistration::RegisterMFTs (mfidl.h)

Inscrit une ou plusieurs transformations Media Foundation (MFT) dans le processus de l’appelant.

Syntaxe

HRESULT RegisterMFTs(
  [in] MFT_REGISTRATION_INFO *pMFTs,
  [in] DWORD                 cMFTs
);

Paramètres

[in] pMFTs

Pointeur vers un tableau de structures MFT_REGISTRATION_INFO .

[in] cMFTs

Nombre d’éléments dans le tableau pMFTs .

Valeur retournée

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

Notes

Cette méthode est similaire à la fonction MFTRegisterLocalByCLSID . Il inscrit un ou plusieurs MFT dans le processus de l’appelant. Vous pouvez énumérer ces mfts en appelant la fonction MFTEnumEx avec l’indicateur MFT_ENUM_FLAG_LOCALMFT .

Toutefois, contrairement à MFTRegisterLocalByCLSID, cette méthode rend également le MFT disponible dans le processus PMP (Protected Media Path) et est donc utile si vous utilisez la session multimédia à l’intérieur du PMP. Pour plus d'informations, voir les rubriques suivantes :

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfidl.h

Voir aussi

IMFLocalMFTRegistration