Partager via


Fonction MFCreateMediaTypeFromRepresentation (mfapi.h)

Crée un type de média Media Foundation à partir d’une autre représentation au format.

Syntaxe

HRESULT MFCreateMediaTypeFromRepresentation(
  [in]  GUID         guidRepresentation,
  [in]  LPVOID       pvRepresentation,
  [out] IMFMediaType **ppIMediaType
);

Paramètres

[in] guidRepresentation

GUID qui spécifie la représentation de format à convertir. La valeur suivante est définie.

GUID Description
AM_MEDIA_TYPE_REPRESENTATION Convertir une structure AM_MEDIA_TYPE DirectShow.

[in] pvRepresentation

Pointeur vers une mémoire tampon qui contient la représentation au format à convertir. La disposition de la mémoire tampon dépend de la valeur de guidRepresentation.

[out] ppIMediaType

Reçoit un pointeur vers l’interface IMFMediaType . L’appelant doit libérer l’interface.

Valeur retournée

La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
La fonction a réussi.
MF_E_UNSUPPORTED_REPRESENTATION
Le GUID spécifié dans guidRepresentation n’est pas pris en charge.

Notes

Si le format d’origine est un type de média audio DirectShow et que le type de format n’est pas reconnu, la fonction définit les attributs suivants sur le type de média converti.

Attribut Description
MF_MT_AM_FORMAT_TYPE Contient le GUID du type de format.
MF_MT_USER_DATA Contient le bloc de format.

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

Fonctions Media Foundation