Freigeben über


MFCreateVideoMediaTypeFromVideoInfoHeader-Funktion (mfapi.h)

Erstellt einen Medientyp aus einer KS_VIDEOINFOHEADER-Struktur .

Syntax

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

Parameter

pVideoInfoHeader

Zeiger auf die zu konvertierende KS_VIDEOINFOHEADER-Struktur. (Diese Struktur ist mit der DirectShow VIDEOINFOHEADER-Struktur identisch.)

cbVideoInfoHeader

Größe der KS_VIDEOINFOHEADER-Struktur in Bytes.

dwPixelAspectRatioX

Die X-Dimension des Pixelseitenverhältnisses. Das Pixelseitenverhältnis ist dwPixelAspectRatioX:dwPixelAspectRatioY.

dwPixelAspectRatioY

Die Y-Dimension des Pixelseitenverhältnisses.

InterlaceMode

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

VideoFlags

Bitweise OR von Flags aus der MFVideoFlags-Enumeration .

pSubtype

Zeiger auf eine Untertyp-GUID. Dieser Parameter kann NULL sein. Wenn die Untertyp-GUID angegeben wird, verwendet die Funktion diese, um den Medienuntertyp festzulegen. Andernfalls versucht die Funktion, den Untertyp aus dem Feld biCompression abzuleiten, das in der KS_VIDEOINFOHEADER-Struktur enthalten ist.

ppIVideoMediaType

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

Rückgabewert

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Hinweis Vor Windows 7 wurde diese Funktion aus evr.dll exportiert. Ab Windows 7 wird diese Funktion aus mfplat.dll exportiert, und evr.dll exportiert eine Stubfunktion, die in mfplat.dll aufruft. Weitere Informationen finden Sie unter Bibliotheksänderungen in Windows 7.
 

Anforderungen

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

Weitere Informationen

Media Foundation-Funktionen

Medientypen