Share via


MFCreateVideoMediaTypeFromVideoInfoHeader2-Funktion (mfapi.h)

Erstellt einen Medientyp aus einer KS_VIDEOINFOHEADER2-Struktur .

Syntax

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

Parameter

pVideoInfoHeader

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

cbVideoInfoHeader

Größe der KS_VIDEOINFOHEADER2-Struktur in Bytes.

AdditionalVideoFlags

Bitweises OR von Flags aus der MFVideoFlags-Enumeration. Verwenden Sie diesen Parameter für Formatinformationen, die nicht in der KS_VIDEOINFOHEADER2-Struktur enthalten sind.

pSubtype

Zeiger auf eine Untertyp-GUID. Dieser Parameter kann NULL sein. Wenn die Untertyp-GUID angegeben ist, verwendet die Funktion diese, um den Medienuntertyp festzulegen. Andernfalls versucht die Funktion, den Untertyp aus dem Feld biCompression abzuleiten, das in der KS_VIDEOINFOHEADER2-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, wird S_OK zurückgegeben. 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

Anforderung Wert
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