Fonction MFInitAMMediaTypeFromMFMediaType (mfapi.h)
Initialise une structure DirectShow AM_MEDIA_TYPE à partir d’un type de média Media Foundation.
Syntaxe
HRESULT MFInitAMMediaTypeFromMFMediaType(
IMFMediaType *pMFType,
GUID guidFormatBlockType,
AM_MEDIA_TYPE *pAMType
);
Paramètres
pMFType
Pointeur vers l’interface IMFMediaType du type de média à convertir.
guidFormatBlockType
GUID du type de format. Cette valeur correspond au membre formattype de la structure AM_MEDIA_TYPE et spécifie le type de bloc de format à allouer. Si la valeur est GUID_NULL, la fonction tente de déduire le bloc de format correct, en fonction du type principal et du sous-type.
pAMType
Pointeur vers une structure AM_MEDIA_TYPE . La fonction alloue de la mémoire pour le bloc de format. L’appelant doit libérer le bloc de format en appelant CoTaskMemFree sur le membre pbFormat .
Valeur retournée
La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
La fonction a réussi. |
|
Le type de média n’est pas valide. |
Notes
Cette fonction peut également être utilisée avec les structures de format suivantes qui sont équivalentes à AM_MEDIA_TYPE :
- DMO_MEDIA_TYPE (objets multimédias DirectX)
- WM_MEDIA_TYPE (Kit de développement logiciel (SDK) au format Windows Media)
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 |