CTransInPlaceFilter.Transform-Methode
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Die Transform
-Methode transformiert ein Beispiel.
Syntax
virtual HRESULT Transform(
IMediaSample *pSample
) = 0;
Parameter
-
pSample
-
Zeiger auf die IMediaSample-Schnittstelle des Beispiels.
Rückgabewert
Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die in der folgenden Tabelle gezeigten Werte.
Rückgabecode | Beschreibung |
---|---|
|
Liefern Sie dieses Beispiel nicht. |
|
Erfolg. |
Bemerkungen
Die abgeleitete Klasse muss diese Methode implementieren. Transformieren Sie die Beispieldaten vor Ort. Wenn der Filter zwei Zuweisungen verwendet, kopiert er die Daten aus dem Eingabebeispiel in ein neues Beispiel und übergibt die Kopie an diese Methode.
Wenn der Filter dieses Beispiel nicht liefern soll (z. B. zur Unterstützung der Qualitätskontrolle), sollte die Methode S_FALSE zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|