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