Fonction MFCreateVideoMediaTypeFromVideoInfoHeader2 (mfapi.h)

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

Syntaxe

HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader2(
  const KS_VIDEOINFOHEADER2 *pVideoInfoHeader,
  DWORD                     cbVideoInfoHeader,
  QWORD                     AdditionalVideoFlags,
  const GUID                *pSubtype,
  IMFVideoMediaType         **ppIVideoMediaType
);

Paramètres

pVideoInfoHeader

Pointeur vers la structure KS_VIDEOINFOHEADER2 à convertir. (Cette structure est identique à la structure directShow VIDEOINFOHEADER2 .)

cbVideoInfoHeader

Taille de la structure KS_VIDEOINFOHEADER2 en octets.

AdditionalVideoFlags

OR au niveau du bit des indicateurs de l’énumération MFVideoFlags. Utilisez ce paramètre pour les informations de format qui ne sont pas contenues dans la structure KS_VIDEOINFOHEADER2 .

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_VIDEOINFOHEADER2 .

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.

Remarques

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.
 

Configuration requise

Condition requise Valeur
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