Partager via


Fonction MFCreateVideoMediaTypeFromVideoInfoHeader (mfapi.h)

Crée un type de média à partir d’une structure KS_VIDEOINFOHEADER .

Syntaxe

HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader(
  const KS_VIDEOINFOHEADER *pVideoInfoHeader,
  DWORD                    cbVideoInfoHeader,
  DWORD                    dwPixelAspectRatioX,
  DWORD                    dwPixelAspectRatioY,
  MFVideoInterlaceMode     InterlaceMode,
  QWORD                    VideoFlags,
  const GUID               *pSubtype,
  IMFVideoMediaType        **ppIVideoMediaType
);

Paramètres

pVideoInfoHeader

Pointeur vers la structure KS_VIDEOINFOHEADER à convertir. (Cette structure est identique à la structure DirectShow VIDEOINFOHEADER .)

cbVideoInfoHeader

Taille de la structure KS_VIDEOINFOHEADER en octets.

dwPixelAspectRatioX

Dimension X des proportions de pixels. Les proportions en pixels sont dwPixelAspectRatioX:dwPixelAspectRatioY.

dwPixelAspectRatioY

Dimension Y des proportions de pixels.

InterlaceMode

Membre de l’énumération MFVideoInterlaceMode qui spécifie comment la vidéo est entrelacée.

VideoFlags

OR au niveau du bit des indicateurs de l’énumération MFVideoFlags.

pSubtype

Pointeur vers un GUID de sous-type. Ce paramètre peut être NULL. Si le GUID de sous-type est spécifié, la fonction l’utilise pour définir le sous-type de média. Sinon, la fonction tente de déduire le sous-type du champ biCompression contenu dans la structure KS_VIDEOINFOHEADER .

ppIVideoMediaType

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

Valeur retournée

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

Notes

Note Avant Windows 7, cette fonction était exportée à partir de evr.dll. À partir de Windows 7, cette fonction est exportée à partir de mfplat.dll et evr.dll exporte une fonction stub qui appelle mfplat.dll. Pour plus d’informations, consultez Modifications de bibliothèque dans Windows 7.
 

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 Evr.lib
DLL Mfplat.dll

Voir aussi

Fonctions Media Foundation

Types de média