IAMTimelineComp::GetRecursiveLayerOfType-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.]
Hinweis
[Veraltet. Diese API kann aus zukünftigen Versionen von Windows entfernt werden.]
Die GetRecursiveLayerOfType
-Methode führt eine Tiefenreihenfolge der in dieser Komposition enthaltenen virtuellen Spuren durch und ruft den n. virtuellen Track aus dieser Reihenfolge ab.
Syntax
HRESULT GetRecursiveLayerOfType(
[out] IAMTimelineObj **ppVirtualTrack,
long WhichLayer,
TIMELINE_MAJOR_TYPE Type
);
Parameter
-
ppVirtualTrack [out]
-
Empfängt einen Zeiger auf die IAMTimelineObj-Schnittstelle der virtuellen Spur.
-
WhichLayer
-
Gibt an, welche virtuelle Spur abgerufen werden soll, die von 0 (null) indiziert wird.
-
Typ
-
Member des TIMELINE_MAJOR_TYPE aufgezählten Typs, der angibt, ob Spuren in die Suche einbezogen werden sollen.
Rückgabewert
Gibt einen der folgenden HRESULT-Werte zurück:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Erfolg. |
|
Kein Objekt des angegebenen Typs. |
|
NULL-Zeigerargument. |
Bemerkungen
In der Regel muss eine Anwendung diese Methode nicht aufrufen.
Wenn der Type-Parameter TIMELINE_MAJOR_TYPE_TRACK ist, enthält die Tiefenreihenfolge Spuren. Andernfalls werden nur Kompositionen und Gruppen eingeschlossen. Das Objekt selbst ist in der Reihenfolge enthalten.
In der folgenden Anordnung würde die Reihenfolge beispielsweise ab Komposition A B, C, F, D, E, A sein.
Wenn die Methode erfolgreich ist, weist die zurückgegebene IAMTimelineObj-Schnittstelle eine ausstehende Verweisanzahl auf. Stellen Sie sicher, dass Sie die Schnittstelle freigeben, wenn Sie die Verwendung abgeschlossen haben.
Hinweis
Die Headerdatei Qedit.h ist nicht mit Direct3D-Headern ab Version 7 kompatibel.
Hinweis
Um Qedit.h zu erhalten, laden Sie das Microsoft Windows SDK Update für Windows Vista und .NET Framework 3.0 herunter. Qedit.h ist im Microsoft Windows SDK für Windows 7 und .NET Framework 3.5 Service Pack 1 nicht verfügbar.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch