Freigeben über


IVideoEncoder-Schnittstelle (strmif.h)

[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.]

[IVideoEncoder kann in geändert oder nicht verfügbar sein.

nachfolgende Versionen.]

Die IVideoEncoder-Schnittstelle wird optional durch Videoencoderfilter verfügbar gemacht.

Vererbung

Die IVideoEncoder-Schnittstelle erbt von der IEncoderAPI-Schnittstelle.

Hinweise

Der ursprüngliche Zweck dieser Schnittstelle bestand darin, der Anwendung zu ermöglichen, zu bestimmen, ob ein Filter ein Videodecoder war, indem QueryInterface für die IVideoEncoder-Schnittstelle aufgerufen wurde. Die Anwendung könnte dann die IEncoderAPI-Schnittstelle (die IVideoEncoder erbt) verwenden, um Eigenschaften für den Encoder festzulegen. IEncoderAPI ist jedoch veraltet. Encoderfilter sollten stattdessen ICodecAPI verfügbar machen, und Anwendungen sollten ICodecAPI zum Konfigurieren von Encodern verwenden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile strmif.h

Weitere Informationen

Veraltete Schnittstellen

IEncoderAPI