CDrawImage.NotifyMediaType-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 NotifyMediaType
-Methode benachrichtigt das CDrawImage-Objekt des aktuellen Medientyps.
Syntax
void NotifyMediaType(
CMediaType *pMediaType
);
Parameter
-
pMediaType
-
Zeiger auf ein CMediaType-Objekt oder NULL , um den Medientyp zu löschen.
Rückgabewert
Diese Methode gibt keinen Wert zurück.
Bemerkungen
Der Besitzerfilter sollte diese Methode immer dann aufrufen, wenn sich der Medientyp ändert. In der Regel tritt dies auf, wenn der Pin zum ersten Mal eine Verbindung herstellt, und nach einer dynamischen Formatänderung.
Das CDrawImage-Objekt speichert den pMediaType-Zeiger in der m_pMediaType Membervariablen. Wenn der Aufrufer daher das CMediaType-Objekt freigeben muss, sollte er das CDrawImage-Objekt aktualisieren, indem er diese Methode erneut aufruft, entweder mit einem neuen Zeiger oder mit einem NULL-Wert . Andernfalls kann ein Fehler auftreten, wenn das CDrawImage-Objekt versucht, auf den alten Zeiger zu verweisen.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|