Classe CGenericList

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Hiérarchie de classes cgenericlist

Modèle CGenericList de classe qui implémente une liste spécifique au type. Pour plus d’informations, consultez CBaseList.

Pour utiliser ce modèle, déclarez une variable de type CGenericList avec un argument de modèle qui définit le type d’objet dans la liste. Par exemple, l’instruction suivante déclare une liste d’objets CBaseFilter :

CGenericList<CBaseFilter> myFilterList("Filters"); 

Par souci de commodité, Wxlist.h définit les types de liste suivants :

typedef CGenericList<CBaseObject> CBaseObjectList;
typedef CGenericList<IUnknown> CBaseInterfaceList;
Méthodes publiques Description
CGenericList Méthode du constructeur.
~CGenericList Méthode de destructeur.
GetHeadPosition Récupère la position du premier élément de la liste.
GetTailPosition Récupère la position du dernier élément de la liste.
GetCount Récupère le nombre d’éléments dans la liste.
GetNext Récupère l’élément à la position spécifiée et avance la position.
Obtenir Récupère l’élément à la position spécifiée.
GetHead Récupère l’élément en tête de liste.
RemoveHead Supprime le premier élément de la liste.
RemoveTail Supprime le dernier élément de la liste.
Supprimer Supprime l'élément à la position spécifiée.
AddBefore Insère un élément ou une liste avant la position spécifiée.
AddAfter Insère un élément ou une liste après la position spécifiée.
AddHead Ajoute un élément ou une liste au début de la liste.
AddTail Ajoute un élément ou une liste à la fin de la liste.
Find Récupère la première position qui contient l’élément spécifié.

Configuration requise

Condition requise Valeur
En-tête
Wxlist.h (include Streams.h)
Bibliothèque
Strmbase.lib (builds de vente au détail) ;
Strmbasd.lib (builds de débogage)