Unterobjekte
[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein.]
Quellen, Effekte und Übergänge verfügen über interne Zeiger auf andere COM-Objekte, die als Unterobjekte bezeichnet werden. Das Unterobjekt führt die eigentliche Arbeit des Objekts aus. Das Unterobjekt einer Quelle ist die Komponente, die die Video- oder Audiodaten erstellt. Das Unterobjekt eines Effekts oder Übergangs ist die Komponente, die die Daten transformiert. Beispielsweise wird in einem Videoeffekt der visuelle Effekt im Videostream erstellt.
Der Typ des Unterobjekts hängt vom Typ des Objekts ab:
- Quelle: Jeder DirectShow-Quellfilter oder Parserfilter, der such- und erzeugt ein Format erzeugt, das DES unterstützt. Es kann ein komprimiertes Format sein, wenn DirectShow-Filter vorhanden sind, um es zu decodieren.
- Auswirkung: Für Videos werden alle 2D-1-Eingaben von Microsoft® DirectX® Transform-Objekt verwendet. Für Audio, einen beliebigen DirectShow-Audioeffektfilter.
- Übergang: Für Videos jedes 2D-DirectX Transform-Objekt mit zwei Eingaben. Audio unterstützt keine Übergänge.
Gruppen, Kompositionen und Spuren verfügen nicht über Unterobjekte.
Die Anwendung setzt den Unterobjektzeiger nicht direkt. Für Effekte und Übergänge ruft die Anwendung die IAMTimelineObj::SetSubObjectGUID-Methode auf, um die GUID des Unterobjekts anzugeben. Bei Quellobjekten ruft eine Anwendung in der Regel IAMTimelineSrc::SetMediaName auf, um den Namen einer Quelldatei anzugeben. Die SetSubObjectGUID-Methode kann jedoch auch für Quellobjekte verwendet werden, um den Klassenbezeichner (CLSID) eines Filters anzugeben.
Weitere Informationen finden Sie unter Arbeiten mit Quellen und Arbeiten mit Effekten und Übergängen.