Freigeben über


CheckVideoInfo2Type-Funktion

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Die CheckVideoInfo2Type Funktion überprüft einen Medientyp, der eine VIDEOINFOHEADER2-Formatstruktur enthält, auf bestimmte häufige Fehler, die Pufferüberläufe oder Ganzzahlüberläufe verursachen können.

Hinweis

Diese Funktion garantiert nicht, dass der Medientyp gültig ist oder dass Code, der die Struktur verwendet, sicher ist.

Syntax

HRESULT CheckVideoInfo2Type(
   const AM_MEDIA_TYPE *pmt
);

Parameter

Pmt

Zeiger auf die zu überprüfende AM_MEDIA_TYPE-Struktur.

Rückgabewert

Gibt einen der folgenden HRESULT-Werte zurück.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg
E_POINTER
NULL-Zeigerwert
VFW_E_TYPE_NOT_ACCEPTED
Ungültiger Medientyp

Bemerkungen

Diese Funktion ruft ValidateBitmapInfoHeader auf, um die BITMAPINFOHEADER-Struktur im Medientyp zu überprüfen. Wenn der Formattyp nicht FORMAT_VideoInfo2 ist, gibt die Funktion VFW_E_TYPE_NOT_ACCEPTED zurück.

Anforderungen

Anforderung Wert
Header
Checkbmi.h

Siehe auch

Video- und Bildfunktionen