Freigeben über


MFCreateVideoMediaTypeFromBitMapInfoHeaderEx-Funktion (mfapi.h)

Erstellt einen Videomedientyp aus einer BITMAPINFOHEADER-Struktur .

Syntax

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
);

Parameter

[in] pbmihBitMapInfoHeader

Ein Zeiger auf die zu konvertierende BITMAPINFOHEADER-Struktur .

[in] cbBitMapInfoHeader

Die Größe der BITMAPINFOHEADER-Struktur in Byte, einschließlich der Größe aller Paletteneinträge oder Farbmasken, die der Struktur folgen.

dwPixelAspectRatioX

Die X-Dimension des Pixelseitenverhältnisses.

dwPixelAspectRatioY

Die Y-Dimension des Pixelseitenverhältnisses.

InterlaceMode

Ein Member der MFVideoInterlaceMode-Enumeration , der angibt, wie das Video interlaced wird.

VideoFlags

Ein bitweises OR von Flags aus der MFVideoFlags-Enumeration .

dwFramesPerSecondNumerator

Der Zähler der Bildfrequenz in Bildern pro Sekunde.

dwFramesPerSecondDenominator

Der Nenner der Bildfrequenz in Bildern pro Sekunde

dwMaxBitRate

Die ungefähre Datenrate des Videodatenstroms in Bits pro Sekunde. Wenn die Rate unbekannt ist, legen Sie diesen Parameter auf Null fest.

[out] ppIVideoMediaType

Empfängt einen Zeiger auf die IMFVideoMediaType-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Evr.lib
DLL Mfplat.dll

Weitere Informationen

Media Foundation-Funktionen