Share via


Fonction MFTGetInfo (mfapi.h)

Obtient des informations du Registre sur une transformation Media Foundation (MFT).

Syntaxe

HRESULT MFTGetInfo(
  [in]  CLSID                  clsidMFT,
  [out] LPWSTR                 *pszName,
  [out] MFT_REGISTER_TYPE_INFO **ppInputTypes,
  [out] UINT32                 *pcInputTypes,
  [out] MFT_REGISTER_TYPE_INFO **ppOutputTypes,
  [out] UINT32                 *pcOutputTypes,
  [out] IMFAttributes          **ppAttributes
);

Paramètres

[in] clsidMFT

CLSID du MFT.

[out] pszName

Reçoit un pointeur vers une chaîne à caractères larges contenant le nom convivial du MFT. L’appelant doit libérer la chaîne en appelant CoTaskMemFree. Ce paramètre peut être NULL.

[out] ppInputTypes

Reçoit un pointeur vers un tableau de structures MFT_REGISTER_TYPE_INFO . Chaque membre du tableau décrit un format d’entrée pris en charge par MFT. L’appelant doit libérer le tableau en appelant CoTaskMemFree. Ce paramètre peut être NULL.

[out] pcInputTypes

Reçoit le nombre d’éléments dans le tableau ppInputTypes . Si ppInputTypes a la valeur NULL, ce paramètre est ignoré et peut avoir la valeur NULL.

[out] ppOutputTypes

Reçoit un pointeur vers un tableau de structures MFT_REGISTER_TYPE_INFO . Chaque membre du tableau décrit un format de sortie pris en charge par MFT. L’appelant doit libérer le tableau en appelant CoTaskMemFree. Ce paramètre peut être NULL.

[out] pcOutputTypes

Reçoit le nombre d’éléments dans le tableau ppOutputType . Si ppOutputTypes a la valeur NULL, ce paramètre est ignoré et peut avoir la valeur NULL.

[out] ppAttributes

Reçoit un pointeur vers l’interface IMFAttributes d’un magasin d’attributs. L’appelant doit libérer l’interface. Le magasin d’attributs peut contenir des attributs stockés dans le Registre pour le MFT spécifié. (Pour plus d’informations, consultez MFTRegister.) Si aucun attribut n’est stocké dans le Registre pour cette MFT, le magasin d’attributs est vide.

Ce paramètre peut être NULL.

Valeur retournée

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

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfapi.h
Bibliothèque Mfplat.lib
DLL Mfplat.dll

Voir aussi

MFTEnum

MFTRegister

Fonctions Media Foundation

Transformations de Media Foundation

Inscription et énumération de mfts