CSourceStream.CheckMediaType-Methode
[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 CheckMediaType
-Methode bestimmt, ob der Pin einen bestimmten Medientyp akzeptiert. Diese Methode implementiert die reine virtuelle CBasePin::CheckMediaType-Methode .
Syntax
virtual HRESULT CheckMediaType(
const CMediaType *pMediaType
);
Parameter
-
pMediaType
-
Zeiger auf ein CMediaType-Objekt , das den vorgeschlagenen Medientyp enthält.
Rückgabewert
Gibt einen der in der folgenden Tabelle dargestellten HRESULT-Werte zurück.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Dieser Pin unterstützt diesen Medientyp. |
|
Der Pin unterstützt diesen Medientyp nicht. |
Bemerkungen
Standardmäßig unterstützt der Pin einen einzelnen Medientyp. Diese Methode ruft den unterstützten Typ ab, indem die Einzelparameterversion der CSourceStream::GetMediaType-Methode aufgerufen und mit dem vorgeschlagenen Typ verglichen wird. Wenn Ihr Pin mehrere Medientypen unterstützt, überschreiben Sie diese Methode.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|