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 |
---|---|
|
La fonction a réussi. |
|
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 |