Freigeben über


CGenericList-Klasse

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Hierarchie der cgenericlist-Klasse

Die CGenericList Klassenvorlage, die eine typspezifische Liste implementiert. Weitere Informationen finden Sie unter CBaseList.

Um diese Vorlage zu verwenden, deklarieren Sie eine Variable vom Typ CGenericList mit einem Vorlagenargument, das den Typ des Objekts in der Liste definiert. Die folgende Anweisung deklariert beispielsweise eine Liste von CBaseFilter-Objekten :

CGenericList<CBaseFilter> myFilterList("Filters"); 

Der Einfachheit halber definiert Wxlist.h die folgenden Listentypen:

typedef CGenericList<CBaseObject> CBaseObjectList;
typedef CGenericList<IUnknown> CBaseInterfaceList;
Öffentliche Methoden Beschreibung
CGenericList Konstruktormethode.
~CGenericList Destruktormethode.
GetHeadPosition Ruft die Position des ersten Elements in der Liste ab.
GetTailPosition Ruft die Position des letzten Elements der Liste ab.
GetCount Ruft die Anzahl der Elemente in der Liste ab.
GetNext Ruft das Element an der angegebenen Position ab und erhöht die Position.
Herunterladen Ruft das Element an der angegebenen Position ab.
GetHead Ruft das Element am Anfang der Liste ab.
RemoveHead Entfernt das erste Element in der Liste.
RemoveTail Entfernt das letzte Element in der Liste.
Remove Entfernt das Element an der angegebenen Position.
Addbefore Fügt ein Element oder eine Liste vor der angegebenen Position ein.
Addafter Fügt ein Element oder eine Liste nach der angegebenen Position ein.
AddHead Fügt ein Element oder eine Liste an der Spitze der Liste hinzu.
AddTail Fügt ein Element oder eine Liste am Ende der Liste an.
Find Ruft die erste Position ab, die das angegebene Element enthält.

Anforderungen

Anforderung Wert
Header
Wxlist.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)