Share via


Fonction MFCreateVideoMediaTypeFromBitMapInfoHeaderEx (mfapi.h)

Crée un type de média vidéo à partir d’une structure BITMAPINFOHEADER .

Syntaxe

HRESULT MFCreateVideoMediaTypeFromBitMapInfoHeaderEx(
  [in]  const BITMAPINFOHEADER *pbmihBitMapInfoHeader,
  [in]  UINT32                 cbBitMapInfoHeader,
        DWORD                  dwPixelAspectRatioX,
        DWORD                  dwPixelAspectRatioY,
        MFVideoInterlaceMode   InterlaceMode,
        QWORD                  VideoFlags,
        DWORD                  dwFramesPerSecondNumerator,
        DWORD                  dwFramesPerSecondDenominator,
        DWORD                  dwMaxBitRate,
  [out] IMFVideoMediaType      **ppIVideoMediaType
);

Paramètres

[in] pbmihBitMapInfoHeader

Pointeur vers la structure BITMAPINFOHEADER à convertir.

[in] cbBitMapInfoHeader

Taille de la structure BITMAPINFOHEADER en octets, y compris la taille des entrées de palette ou des masques de couleur qui suivent la structure.

dwPixelAspectRatioX

Dimension X des proportions de pixels.

dwPixelAspectRatioY

Dimension Y des proportions de pixels.

InterlaceMode

Membre de l’énumération MFVideoInterlaceMode , spécifiant la façon dont la vidéo est entrelacée.

VideoFlags

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

dwFramesPerSecondNumerator

Numérateur de la fréquence d’images en images par seconde.

dwFramesPerSecondDenominator

Dénominateur de la fréquence d’images en images par seconde

dwMaxBitRate

Débit de données approximatif du flux vidéo, en bits par seconde. Si le taux est inconnu, définissez ce paramètre sur zéro.

[out] ppIVideoMediaType

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

Valeur retournée

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

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfapi.h
Bibliothèque Evr.lib
DLL Mfplat.dll

Voir aussi

Fonctions Media Foundation