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 |