Partager via


Fonction MFInitMediaTypeFromVideoInfoHeader2 (mfapi.h)

Initialise un type de média à partir d’une structure VIDEOINFOHEADER2 DirectShow.

Syntaxe

HRESULT MFInitMediaTypeFromVideoInfoHeader2(
  IMFMediaType           *pMFType,
  const VIDEOINFOHEADER2 *pVIH2,
  UINT32                 cbBufSize,
  const GUID             *pSubtype
);

Paramètres

pMFType

Pointeur vers l’interface IMFMediaType du type de média à initialiser. Pour créer l’objet de type multimédia non initialisé, appelez MFCreateMediaType.

pVIH2

Pointeur vers une structure VIDEOINFOHEADER2 qui décrit le type de média. L’appelant doit renseigner les membres de la structure avant d’appeler cette fonction.

cbBufSize

Taille de la structure VIDEOINFOHEADER2 , en octets.

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 multimédia. Sinon, la fonction tente de déduire le sous-type du champ biCompression contenu dans la structure VIDEOINFOHEADER2 .

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.

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

Conversions de types de média

Types de médias