Encoder- und Decoderentwicklung

Dieser Abschnitt enthält Artikel zur Encoder- und Decoderentwicklung für DirectShow. Diese Themen sind für Anwendungsentwickler nicht relevant.

Ein Softwaredecoder, der DirectX Video Acceleration (VA) unterstützt, muss als DirectShow-Kopiertransformationsfilter implementiert werden. Wenn der Decoder DirectX VA nicht unterstützt, kann er auch als DirectX-Medienobjekt (DMO) implementiert werden. Ein Decoder, der eine Verbindung mit einem Videorenderer herstellt, sollte nicht als trans-in-place-Filter implementiert werden, da dies zu erheblichen Leistungseinbußen führt. Informationen zum Schreiben eines Kopiertransformationsfilters finden Sie unter Schreiben von Transformationsfiltern.

Softwareencoder können als Transformationsfilter oder DMOs implementiert werden. Encoder verwenden keine DirectX-Va, da DirectX VA derzeit nur für die Dekomprimierung verwendet wird. Die in diesem Abschnitt beschriebene Encoder-API-Spezifikation ist sowohl für Hardware- als auch für Softwareencoder relevant.

Dieser Abschnitt enthält die folgenden Themen:

Verwenden der VMR für DirectShow-Filterentwickler