Classe CGenericList

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

gerarchia di classi cgenericlist

Modello CGenericList di classe che implementa un elenco specifico del tipo. Per altre informazioni, vedere CBaseList.

Per usare questo modello, dichiarare una variabile di tipo CGenericList con un argomento modello che definisce il tipo di oggetto nell'elenco. Ad esempio, l'istruzione seguente dichiara un elenco di oggetti CBaseFilter :

CGenericList<CBaseFilter> myFilterList("Filters"); 

Per praticità, Wxlist.h definisce i tipi di elenco seguenti:

typedef CGenericList<CBaseObject> CBaseObjectList;
typedef CGenericList<IUnknown> CBaseInterfaceList;
Metodi pubblici Descrizione
CGenericList Metodo del costruttore.
~CGenericList Metodo distruttore.
GetHeadPosition Recupera la posizione del primo elemento nell'elenco.
GetTailPosition Recupera la posizione dell'ultimo elemento dell'elenco.
GetCount Recupera il numero di elementi nell'elenco.
Getnext Recupera l'elemento nella posizione specificata e sposta in avanti la posizione.
Ottieni Recupera l'elemento nella posizione specificata.
GetHead Recupera l'elemento all'inizio dell'elenco.
RemoveHead Rimuove il primo elemento nell'elenco.
RemoveTail Rimuove l'ultimo elemento nell'elenco.
Rimuovi Rimuove l'elemento nella posizione specificata.
AddBefore Inserisce un elemento o un elenco prima della posizione specificata.
AddAfter Inserisce un elemento o un elenco dopo la posizione specificata.
AddHead Aggiunge un elemento o un elenco all'inizio dell'elenco.
AddTail Aggiunge un elemento o un elenco alla fine dell'elenco.
Find Recupera la prima posizione che contiene l'elemento specificato.

Requisiti

Requisito Valore
Intestazione
Wxlist.h (include Streams.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)